ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

fastcgi-mono-server - ออนไลน์ใน Cloud

เรียกใช้เซิร์ฟเวอร์ fastcgi-mono ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง fastcgi-mono-server ที่สามารถทำงานในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, Windows online emulator หรือ MAC OS online emulator

โครงการ:

ชื่อ


XSP - เว็บเซิร์ฟเวอร์ ASP.NET โมโน (xsp และ xsp2)

เรื่องย่อ


เอ็กซ์พี [ตัวเลือก]

or

mod-mono-เซิร์ฟเวอร์4 [ตัวเลือก]

or

fastcgi-โมโนเซิร์ฟเวอร์4 [ตัวเลือก]

DESCRIPTION


XSP, mod-mono-server4 และ fastcgi-mono-server4 เป็นโฮสต์สำหรับแอปพลิเคชันที่ใช้ ASP.NET

หากเรียกใช้เป็น `xsp' กระบวนการนี้จะมีเว็บเซิร์ฟเวอร์ที่เรียบง่ายซึ่งโฮสต์ ASP.NET
รันไทม์และสามารถใช้ทดสอบและแก้ไขข้อบกพร่องของเว็บแอปพลิเคชันที่ใช้ System.Web
สิ่งอำนวยความสะดวกในโมโน เซิร์ฟเวอร์นี้สะดวกที่สุดสำหรับการทดสอบและใช้งานไซต์ขนาดเล็ก
ไม่ได้นำเสนอทุกอย่างที่เว็บเซิร์ฟเวอร์สำหรับใช้งานจริงมีให้

`mod-mono-server4' และ 'fastcgi-mono-server4' เป็นทั้งโฮสต์รันไทม์ ASP.NET ที่สามารถทำได้
สื่อสารกับเว็บเซิร์ฟเวอร์อื่น (ในขณะที่เขียนนี้ Apache 1.3-2.2 เป็น
รองรับผ่าน mod_mono และเว็บเซิร์ฟเวอร์อื่น ๆ ผ่าน FastCGI) กลไกนี้
ใช้สำหรับเซิร์ฟเวอร์หรือระบบที่ใช้งานจริงที่มีปริมาณการใช้งานสูงได้ดีกว่า เนื่องจากสามารถรวมเข้ากับ
เซิร์ฟเวอร์ HTTP หลักและใช้ประโยชน์จากการเพิ่มประสิทธิภาพและส่วนขยายทั้งหมดที่มีอยู่
เซิร์ฟเวอร์ในขณะที่ให้รันไทม์ ASP.NET ท่านสามารถเลือกช่องทางการสื่อสารที่ใช้ได้
ระหว่าง mod_mono และ mod-mono-server4 หากคุณระบุตัวเลือก --filename ให้ติดตั้ง unix socket
ใช้มิฉะนั้นคุณสามารถให้ --port เพื่อใช้ซ็อกเก็ต TCP

OPTIONS


--ที่อยู่ addr
ตั้งค่าที่อยู่ IP ที่จะฟัง โดยค่าเริ่มต้นคือ 0.0.0.0 สำหรับ xsp และ 127.0.0.1 สำหรับ
mod-mono-เซิร์ฟเวอร์4. ชื่อคีย์ AppSettings: MonoServerAddress

--ท่า PORT
เปลี่ยนพอร์ตเริ่มต้นที่เซิร์ฟเวอร์ XSP จะรับฟังคำขอ โดยค่าเริ่มต้น
XSP รับฟังบนพอร์ต 8080 และ mod-mono-server4 ไม่มีค่าเริ่มต้น คีย์การตั้งค่าแอป
ชื่อ: MonoServerPort

--งานค้าง N
Backlog ของการเชื่อมต่อที่จะตั้งค่าบนซ็อกเก็ตผู้ฟัง โดยค่าเริ่มต้น ค่าคือ
ตั้งเป็น 500

--minกระทู้ N
จำนวนเธรดขั้นต่ำที่ threadpool จัดสรร เพิ่มค่านี้เป็น
ดีกว่าจัดการกับการเชื่อมต่อมาถึงอย่างกะทันหัน ค่าเริ่มต้นถูกกำหนด
โดยรันไทม์โมโน

--ชื่อไฟล์ ไฟล์ (mod-โมโน-server4 และ fastcgi-โมโนเซิร์ฟเวอร์4)
ชื่อไฟล์ซ็อกเก็ตยูนิกซ์ที่จะฟัง ค่าเริ่มต้น: /tmp/mod_mono_server
(fastcgi-mono-server4: /tmp/fastcgi-mono-server4) ชื่อคีย์ AppSettings:
UnixSocketFileName (fastcgi-mono-server4: MonoUnixSocket)

--ราก เส้นทาง
ไดเร็กทอรีรากสำหรับ XSP ค่าดีฟอลต์คือไดเร็กทอรีที่เรียกใช้ XSP
ไดเร็กทอรีปัจจุบันจะถูกเปลี่ยนเป็นไดเร็กทอรีนี้ก่อนที่จะสร้างแอปพลิเคชันใดๆ
ชื่อคีย์ AppSettings: MonoServerRootDir

--appconfigfile ชื่อไฟล์
เพิ่มคำจำกัดความของแอปพลิเคชันจากไฟล์คอนฟิกูเรชัน XML ดูตัวอย่าง
ไฟล์การกำหนดค่าที่มาพร้อมกับเซิร์ฟเวอร์ (sample.webapp) และ เว็บบัพ ไฟล์
FORMAT ด้านล่าง. ชื่อคีย์ AppSettings: MonoApplicationsConfigFile

--appconfigdir DIR
เพิ่มคำจำกัดความของแอปพลิเคชันจากไฟล์ XML ทั้งหมดที่พบในไดเร็กทอรีที่ระบุ
ผบ. ไฟล์ต้องมีนามสกุล '.webapp' ชื่อคีย์ AppSettings:
MonoApplicationsConfigDir

--การประยุกต์ใช้ แอพพลิเคชัน
รายการไดเร็กทอรีเสมือนและไดเร็กทอรีจริงคั่นด้วยเครื่องหมายจุลภาคสำหรับ
แอปพลิเคชันที่เราต้องการจัดการกับเซิร์ฟเวอร์นี้ dirs เสมือนจริงและจริง เป็น
คั่นด้วยเครื่องหมายทวิภาค ค่าเริ่มต้นคือ '/:.'

ตัวอย่างบางส่วน:

'/:.' เสมือน / ถูกแมปกับไดเร็กทอรีปัจจุบัน

'/blog:../myblog'
/blog เสมือนถูกแมปกับ ../myblog

'/:.,/blog:../myblog'
มีการจัดการแอปพลิเคชันสองรายการดังที่กล่าวไว้ข้างต้น

myhost.someprovider.net:/blog:../myblog
/blog เสมือนที่ myhost.someprovider.net ถูกแมปกับ ../myblog

--ผู้เชี่ยวชาญ

อินสแตนซ์นี้จะถูกใช้โดย mod_mono เพื่อสร้าง ASP.NET
แอปพลิเคชันตามความต้องการ หากมีตัวเลือกนี้ ไม่จำเป็นต้องระบุ a
รายการแอปพลิเคชันที่จะเริ่มต้น สิ่งนี้ใช้ได้กับ mod-mono-server4.exe เท่านั้น
--ไม่หยุด โดยค่าเริ่มต้น xsp/mod-mono-server4 จะหยุดประมวลผลคำขอเมื่อ
กดปุ่มย้อนกลับ ใช้สิ่งนี้เพื่อหลีกเลี่ยงพฤติกรรมนี้

--no-ซ่อน
อย่าปกป้องไฟล์/ไดเร็กทอรีที่ซ่อนอยู่ไม่ให้เข้าถึงโดยไคลเอนต์ ที่ซ่อนอยู่
ไฟล์/ไดเร็กทอรีคือไฟล์ที่มีแอตทริบิวต์ที่ซ่อนอยู่ใน Windows และมีชื่อเริ่มต้น
ด้วยจุดบน Unix ไฟล์/ไดเร็กทอรีใดๆ ที่อยู่ใต้ไดเร็กทอรีที่ซ่อนอยู่จะไม่สามารถเข้าถึงได้
ตัวเลือกนี้จะปิดการทำงานเริ่มต้นของการปกป้องสถานที่ดังกล่าว ถ้าคุณ
แอปพลิเคชั่นไม่มีไฟล์ / ไดเรกทอรีที่ซ่อนอยู่คุณอาจต้องการใช้
ตัวเลือกนี้เนื่องจากกระบวนการตรวจสอบมีค่าใช้จ่ายต่อคำขอ ชื่อคีย์ AppSettings:
MonoServerCheckHiddenFiles (บูลีนยอมรับ 'จริง' หรือ 'เท็จ')

--https
เปิดใช้งานการสนับสนุน HTTPS บนเซิร์ฟเวอร์ คุณต้องระบุใบรับรอง X.509 และ a
คีย์ส่วนตัวพร้อมตัวเลือก --cert/--pkfile หรือ --p12file (ซึ่ง
รวมทั้งใบรับรองและคีย์ส่วนตัวเป็นไฟล์เดียว)

หากต้องการใช้ คุณต้องสร้างใบรับรอง X.509 สำหรับเซิร์ฟเวอร์ของคุณก่อน สำหรับ
ตัวอย่าง:
$ makecert -r -eku 1.3.6.1.5.5.7.3.1 -n "CN=server" -p12 server.p12 s3kr3t
Mono MakeCert - เวอร์ชัน 1.1.9.0
ตัวสร้างใบรับรอง X.509
ลิขสิทธิ์ 2002, 2003 Motus Technologies ลิขสิทธิ์ 2004-2005 โนเวล ใบอนุญาต BSD

ความสำเร็จ

จากนั้น คุณต้องส่งแฟล็กต่อไปนี้ไปยัง xsp:
$ xsp --https --p12file เซิร์ฟเวอร์p12 --pkpwd s3kr3t

ตัวเลือกนี้ใช้ได้กับ XSP เท่านั้น สำหรับ mod_mono คุณควรกำหนดค่า Apache สำหรับ SSL/TLS

--https-ลูกค้ายอมรับ
เช่นเดียวกับ --https สิ่งนี้จะเปิดใช้งานการสนับสนุน HTTPS บนเซิร์ฟเวอร์ อย่างไรก็ตามตัวเลือกนี้ด้วย
ส่ง "คำเชิญ" ให้กับลูกค้าเพื่อให้ใบรับรองลูกค้าเพื่อตรวจสอบสิทธิ์
ตัวพวกเขาเอง. ไคลเอ็นต์มีอิสระที่จะให้ใบรับรองไคลเอ็นต์หรือไม่ก็ได้ เว็บ
แอปพลิเคชันสามารถตรวจพบว่ามีการใช้ใบรับรองไคลเอ็นต์และตอบสนองตามนั้นหรือไม่ ที่สุด
เว็บเบราว์เซอร์จะไม่ส่งใบรับรองไคลเอ็นต์เว้นแต่จะได้รับอย่างชัดเจน
ขอให้ทำเช่นนั้น

ตัวเลือกนี้ใช้ได้กับ XSP เท่านั้น สำหรับ mod_mono คุณควรกำหนดค่า Apache สำหรับ SSL/TLS

--https-ลูกค้าต้องการ
เช่นเดียวกับ --https สิ่งนี้จะเปิดใช้งานการสนับสนุน HTTPS บนเซิร์ฟเวอร์ อย่างไรก็ตามตัวเลือกนี้ด้วย
ต้อง ลูกค้าใช้ใบรับรองลูกค้าเพื่อยืนยันตัวเอง ลูกค้าที่
ไม่ให้ใบรับรองไคลเอ็นต์จะได้รับข้อผิดพลาด โปรดทราบว่าลูกค้าสามารถส่ง
โครงสร้างใบรับรองว่างเปล่า ดังนั้นเว็บแอปพลิเคชันควรตรวจสอบใบรับรอง
เนื้อหา

ตัวเลือกนี้ใช้ได้กับ XSP เท่านั้น สำหรับ mod_mono คุณควรกำหนดค่า Apache สำหรับ SSL/TLS

--p12file ชื่อไฟล์
ใช้เพื่อระบุไฟล์ PKCS#12 ที่จะใช้ ไฟล์นี้มีทั้ง X.509
ใบรับรองและคีย์ส่วนตัวที่จำเป็นในการเข้ารหัสการรับส่งข้อมูล HTTP

ตัวเลือกนี้ใช้ได้กับ XSP เท่านั้น สำหรับ mod_mono คุณควรกำหนดค่า Apache สำหรับ SSL/TLS

--ใบรับรอง ชื่อไฟล์
ใช้เพื่อระบุไฟล์ใบรับรอง X.509 ของเซิร์ฟเวอร์ โดยปกติจะใช้กับ
--pkfile

ตัวเลือกนี้ใช้ได้กับ XSP เท่านั้น สำหรับ mod_mono คุณควรกำหนดค่า Apache สำหรับ SSL/TLS

--pkfile ชื่อไฟล์
ใช้เพื่อระบุพาธไปยังไพรเวทคีย์ไฟล์ รูปแบบ PVK ไม่ปลอดภัยมาก
และคุณควรใช้รูปแบบ PKCS#12 (--p12file ตัวเลือก) เพื่อจัดเก็บคีย์ส่วนตัวใหม่

ตัวเลือกนี้ใช้ได้กับ XSP เท่านั้น สำหรับ mod_mono คุณควรกำหนดค่า Apache สำหรับ SSL/TLS

--pkpwd รหัสผ่าน
หากคีย์ส่วนตัวของคุณมีการป้องกันด้วยรหัสผ่าน PASSWORD จะเป็นรหัสผ่านที่ใช้ในการถอดรหัส
คีย์ส่วนตัว ตัวเลือกนี้ใช้ได้กับทั้งรูปแบบ PVK และ PKCS#12

ตัวเลือกนี้ใช้ได้กับ XSP เท่านั้น สำหรับ mod_mono คุณควรกำหนดค่า Apache สำหรับ SSL/TLS

--มาตรการ มาตรการ
ระบุโปรโตคอลที่พร้อมใช้งานสำหรับการเข้ารหัสการสื่อสาร NS
ค่าที่เป็นไปได้คือ Default, Tls และ Ssl3 SSL2 ไม่ใช่ ได้รับการสนับสนุน. ค่าดีฟอลต์
ค่าคือ "ค่าเริ่มต้น" ซึ่งตรวจจับโปรโตคอลไคลเอนต์โดยอัตโนมัติและปรับเซิร์ฟเวอร์
โปรโตคอลตามลำดับ

ตัวเลือกนี้ใช้ได้กับ XSP เท่านั้น สำหรับ mod_mono คุณควรกำหนดค่า Apache สำหรับ SSL/TLS

--ยุติ (mod-โมโน-server4 เท่านั้น)
ยุติอินสแตนซ์ mod-mono-server4 ที่ทำงานอยู่อย่างสง่างาม ตัวเลือกอื่นๆ ทั้งหมด แต่
--filename หรือ --address และ --port จะถูกละเว้นหากมีตัวเลือกนี้

--รุ่น
แสดงข้อมูลเวอร์ชันและการออก

--ช่วยด้วย แสดงรายการตัวเลือกและทางออก

--รายละเอียด
พิมพ์ข้อความพิเศษ มีประโยชน์สำหรับการดีบัก

--pidfile ไฟล์
เขียน xsp PID ไปยังไฟล์ที่ระบุ

MONO รันไทม์ OPTIONS


xsp และ xsp2 เป็นสคริปต์ที่เรียกโมโน หากคุณต้องการส่งตัวเลือกเป็นโมโน (for
ตัวอย่าง ตัวเลือกในการรับหมายเลขบรรทัดในการติดตามสแต็ก) คุณสามารถใช้ MONO_OPTIONS
ตัวแปรสภาพแวดล้อมเมื่อเรียกใช้ xsp หรือ xsp2

ตัวอย่างเช่น:
$ MONO_OPTIONS=--ดีบัก xsp2

เริ่มต้น ดัชนี ไฟล์


คุณสามารถเลือกไฟล์ที่จะถือว่าเป็นดัชนีได้โดยใช้ xsp.exe.config ไฟล์การกำหนดค่า
อย่างนี้:


<เพิ่มคีย์ = "MonoServerDefaultIndexFiles"
value="index.aspx" />


โดยค่าเริ่มต้น จะมี index.aspx, Default.aspx, default.aspx, index.html และ index.htm NS
เรื่องการสั่งซื้อ

เว็บบัพ ไฟล์ FORMAT


รูปแบบของไฟล์ .webapp ที่ใช้สำหรับ --appconfigfile และ --appconfigdir คือ:



{ชื่อแอป}
{โฮสต์เสมือนสำหรับแอปพลิเคชัน}
{พอร์ตสำหรับแอปพลิเคชัน}
{ไดเรกทอรีเสมือนใน apache}
{เส้นทางทางกายภาพไปยังไฟล์ aspx}
is true by default -->
{จริง|เท็จ}



คุณสามารถรวม .จำนวนเท่าใดก็ได้ โหนด หนึ่งโหนดต่อแอปพลิเคชัน ASP.NET เพื่อเรียกใช้

มี ตัวอย่าง.webapp ไฟล์ในไดเร็กทอรีตัวอย่าง XSP

ผู้เขียน


เซิร์ฟเวอร์ Mono XSP เขียนโดย Gonzalo Paniagua Javier ([ป้องกันอีเมล]- Fastcgi-
mono-server4 เขียนโดย Brian Nickelhttp://kerrick.wordpress.com>.

และพวกเรา ตัวแปร


MONO_ASPNET_NODELETE
หากตั้งค่าเป็นค่าใด ๆ ไฟล์ต้นฉบับชั่วคราวที่สร้างโดยคลาสสนับสนุน ASP.NET
จะไม่ถูกลบออก พวกเขาจะถูกเก็บไว้ในไดเร็กทอรีชั่วคราวของผู้ใช้

ใช้ fastcgi-mono-server ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad