คำถามติดแท็ก virtual-host

1
วิธีสร้างโดเมนย่อยบน virtualhost แบบใช้ชื่อ
ฉันมีชื่อที่ใช้โฮสติ้ง, my.address.comช่วยให้เรียกว่า เพื่อนของฉันมีที่อยู่ 'ธรรมดา' address.comและให้เครื่องเสมือนที่ฉันสามารถเข้าถึงผ่าน SSH นอกจากนี้เขายังทำมายากลบางคนที่มีพอร์ตและตอนนี้หลังจากที่ติดตั้ง Apache ฉันสามารถเข้าถึงผ่าน/var/wwwmy.address.com ดังนั้นคำถามคือฉันจะสร้างโดเมนย่อยได้test.my.address.comอย่างไร ควรมีเวทมนต์กับApache's Listen Directiveแต่ฉันไม่สามารถเข้าใจได้ นอกจากนี้ฉันรู้วิธีสร้างเว็บไซต์ที่มีในท้องถิ่นด้วย Apache แต่มันไม่เหมือนกัน

5
จะไปยังเว็บไซต์บนเซิร์ฟเวอร์ที่ใช้ร่วมกันโดยใช้ที่อยู่ IP ได้อย่างไร
ฉันมีคำถามสองสามข้อโปรดช่วย: กำปั้นฉันสามารถเข้าถึงการค้นหาของ Google เพียงแค่พิมพ์http://74.125.224.211เพราะนี่คือที่อยู่ IP ที่ส่งคืนโดย nslookup อย่างไรก็ตามฉันไม่สามารถทำได้ด้วยที่อยู่ IP ที่ส่งคืนจาก www.yahoo.com ฉันจะไปที่หน้าค้นหาของ Yahoo ด้วย IP ของมันได้อย่างไร อีกตัวอย่างหนึ่งhttp://www.allaboutcircuits.comจะแก้ไข68.233.243.63โดยเซิร์ฟเวอร์ DNS แต่ถ้าฉันไปhttp://68.233.243.63ฉันจะได้รับ "Hello world!" ประการที่สองด้วยเหตุผลบางอย่างมีสิ่งผิดปกติกับ resolvers DNS กับเว็บโฮสติ้งบริการของฉัน(มันจะไม่ได้รับการแก้ไข !!) ดังนั้นคำสั่งเช่น get_file_contents("http://www.allaboutcircuits.com"); จะกลับมา php_network_getaddresses: getaddrinfo failed: Name or service not known ฉันจะแก้ไขสิ่งนี้ด้วยที่อยู่ IP ได้อย่างไร 68.233.243.63 ฉันหมายถึงอย่างใดอย่างหนึ่งแนบพารามิเตอร์ชื่อโฮสต์ HTTP เพื่อget_file_contents()? ฉันต้องการที่จะแก้ปัญหานี้ในด้านของตัวเอง (ในรหัสของฉัน) ไม่มีการแก้ไขปัญหา / การปรับแต่งจะทำโดยผู้ดูแลเซิร์ฟเวอร์

3
การจัดการเริ่มต้นสำหรับโดเมน / โดเมนย่อยที่ไม่ตรงกันใน Apache
ฉันมีการกำหนดค่า Apache2 พร้อมกับ VirtualHosts หลายรายการ DNS ของฉันถูกตั้งค่าให้ยอมรับ*.<domain>.<tld>ในหลายโดเมน ทุกอย่างทำงานได้อย่างถูกต้อง แต่ถ้าฉันไปsomething-random-here.example.comฉันดูเหมือนจะได้รับการเลือก VirtualHost ที่ไม่ถูกต้อง (ฉันเดาว่าเป็นคนแรกหรือคนสุดท้ายที่พบ) มีวิธีบอก Apache ให้ใช้กฎบางอย่างหรือไม่หากไม่มีรายการ VirtualHost ที่ตรงกับโดเมนหรือโดเมนย่อย? ฉันควรจะกลับ 404

2
ฉันจะสร้างโฮสต์เสมือนที่ทำงานกับทั้ง http และ https ได้อย่างไร
นี่คือวิธีที่ฉันได้ตั้งค่าโฮสต์เสมือน: <VirtualHost mysite> <Directory "/Users/myusername/sitefolder"> Options +FollowSymlinks AllowOverride All Order Allow,Deny Allow from all </Directory> DocumentRoot "/Users/myusername/sitefolder" ServerName mysite SSLEngine on SSLCertificateFile /Users/myusername/certs/server.crt SSLCertificateKeyFile /Users/myusername/certs/server.key </VirtualHost> ด้วยการกำหนดค่านี้ฉันสามารถดูเว็บไซต์ของฉันด้วย https เท่านั้น แต่ไม่ใช่ http เมื่อฉันปิด SSLEngine ฉันไม่สามารถดูเว็บไซต์ของฉันด้วย https ได้ แต่ http ทำงานได้ดี ฉันจะปรับบรรทัดด้านบนเพื่อให้ฉันสามารถดูเว็บไซต์ของฉันโดยใช้ทั้ง http และ https ได้อย่างไร ฉันใช้ OSX Lion แต่ฉันไม่คิดว่ามันจะสำคัญขนาดนั้น ขอบคุณ

3
Firefox บน Ubuntu ไม่สามารถเชื่อมต่อกับ virtualhost ในพื้นที่ได้เมื่อไม่ได้เชื่อมต่อเครือข่าย
ฉันใช้ Firefox (3.6.17) บน Ubuntu Lucid ของฉัน (rel. 10.04) และสังเกตว่าหากสายเคเบิลเครือข่ายเสียบทุกอย่างเรียบร้อยและฉันสามารถเรียกดู virtualhost ในพื้นที่ที่กำหนดใน Apache2 ได้ แต่ถ้าฉันถอดปลั๊กเครือข่าย vhost ในพื้นที่ไม่สามารถเข้าถึงได้อีกต่อไปโดย Firefox และแสดงข้อความ: ไม่พบเซิร์ฟเวอร์ Firefox ไม่พบเซิร์ฟเวอร์ที่ atn-dev.hal901.com ฉันคิดว่า Linux และ Apache2 ได้รับการกำหนดค่าอย่างถูกต้องเพราะเบราว์เซอร์ wget และ Chromium ยังคงสามารถติดต่อ vhost ได้ ดูเหมือนว่าจะเป็นข้อผิดพลาด Firefox ปัญหาคือฉันใช้กันอย่างแพร่หลาย Firefox และฉันต้องการมันสำหรับการพัฒนาเว็บ Firefox สามารถเข้าถึงได้เท่านั้น http://localhost/ เมื่อเครือข่ายไม่ได้เสียบปลั๊ก ฉันรู้ว่ามี Firefox "ทำงานออฟไลน์" ตัวเลือกในเมนูไฟล์ แต่ฉันไม่ได้เลือก ยิ่งกว่านั้นฉันปิดการใช้งานมันอย่างสมบูรณ์ผ่านทาง about:config …

1
Local virtualhost ใช้เวลาโหลดนานเกินไปบน MAMP
ฉันมี virtualhost "myhost.local" ถูกกำหนดค่าใน MAMP ไฟล์โฮสต์ของฉัน: 127.0.0.1 localhost 127.0.0.1 myhost.local 255.255.255.255 broadcasthost #::1 localhost fe80::1%lo0 localhost มันใช้งานได้ดี หลังจากฉันอัพเกรด OS เป็นเวอร์ชันล่าสุด (Lion) บางอย่างเปลี่ยนไปเพราะตอนนี้ Firefox / Chrome ใช้เวลาสองสามวินาทีเพื่อค้นหาโดเมน myhost.local มันน่ารำคาญมากที่จะพัฒนาในเงื่อนไขเหล่านี้ มันจะเกิดขึ้นหากโดเมนไม่ได้รับการเยี่ยมชมหลังจากผ่านไปไม่กี่วินาที (แคช?) - มีแนวคิดอะไรบ้าง?

1
เว็บไซต์หลายแห่งบนเซิร์ฟเวอร์ / IP เดียว; เพียงหนึ่งเดียวที่มี SSL
ฉันเพิ่งได้รับใบรับรอง SSL สำหรับไซต์หลักของฉัน ( https://wemarsh.com/ ) มันใช้งานได้ดีมากและฉันยังได้ตั้งค่ากฎ. htaccess เพื่อให้การรับส่งข้อมูลทั้งหมดในไซต์นั้นถูกเข้ารหัส (ฉันใช้งาน Apache) อย่างไรก็ตามฉันยังมีเว็บไซต์อื่น ๆ บนเซิร์ฟเวอร์เดียวกันนี้ด้วยที่อยู่ IP เดียวกัน ตัวอย่างเช่นฉันมีบล็อก ( http://gallivant.wemarsh.com/) มันใช้งานได้ดีตราบใดที่ฉันเชื่อมต่อกับเวอร์ชันที่ไม่ได้เข้ารหัส ฉันไม่ต้องการเปิดใช้งานการเข้ารหัสสำหรับเว็บไซต์นี้เนื่องจากฉันรู้ว่าใบรับรองที่มีอยู่ของฉันไม่รวมโดเมนย่อยนั้นและฉันไม่ต้องการจ่ายสำหรับที่อยู่ IP เพิ่มเติมให้ทำเช่นนั้น ดังนั้นทั้งหมดจะดีถ้าผู้ใช้พิมพ์ http: // แต่ถ้าผู้ใช้พิมพ์ https: // (ไม่ว่าด้วยเหตุผลใดก็ตาม) คำเตือนจะปรากฏขึ้นโดยบอกว่าไซต์นั้นเป็นตัวแอบอ้าง (ตามที่คาดไว้เพราะใบรับรองผิด) แต่ถ้าผู้ใช้คลิกเพื่อดำเนินการต่อก็จะนำพวกเขาไปยังเว็บไซต์หลักแทนบล็อกบนโดเมนย่อย นี่เป็นสถานการณ์ที่แทบจะไม่เกิดขึ้นจริงในทางปฏิบัติ แต่ฉันรู้สึกว่าพฤติกรรมที่ถูกต้องคือการให้คำเตือนและจากนั้นไปที่ไซต์ "แอบอ้าง" ที่ถูกต้อง หรืออาจจะดีกับฉันถ้ามันล้มเหลวอย่างสมบูรณ์ ฉันเข้าใจปัญหาบางอย่างในการเล่น ก่อนอื่นฉันเข้าใจว่าสิ่ง SSL เกิดขึ้นก่อนที่ Apache จะได้รับคำขอซึ่งเป็นเหตุผลว่าทำไมไม่สามารถมีหลาย certs บนที่อยู่ IP เดียวกัน ดูเหมือนว่าจะป้องกันไม่ให้ฉันเพียงแค่ใช้กฎ. htaccess …

1
โฮสต์เสมือนที่ทำลาย Apache
ใช้ XAMP บน Win 8 64 เครื่องใหม่ ใช้งาน XAMPP มาสองสามสัปดาห์กับการทำงานในไดเรกทอรีย่อยที่แขวนอยู่กับ htdocs โดยไม่มีปัญหาใด ๆ ดาวน์โหลดเว็บไซต์ที่ใช้งานได้ในปัจจุบันและเพื่อให้ทำงานได้อย่างถูกต้อง (การกำหนดที่อยู่ของเอกสารเป็นต้น) ต้องการสร้างการตั้งค่าโฮสต์เสมือนอย่างง่าย ฉันทำสิ่งนี้มาก่อนพร้อมคำแนะนำที่ชัดเจนและเรียบง่ายโดยไม่มีปัญหา เวลานี้พบสิ่งที่ขัดแย้งกันมากและฉันไม่สามารถรีสตาร์ท Apache หลังจากแก้ไข httpd.conf ฉันได้รับข้อความแสดงข้อผิดพลาด: 1:49:55 PM [Apache] Error: Apache shutdown unexpectedly. 1:49:55 PM [Apache] This may be due to a blocked port, missing dependencies, 1:49:55 PM [Apache] improper privileges, a crash, or …

0
Git และ (gitweb) และ SVN ทั้งสองผ่าน HTTPS ในเวลาเดียวกัน
ฉันพยายามเรียกใช้ทั้งเซิร์ฟเวอร์ Git ผ่าน http และฉันมี SVN ทำงานบน http แล้วเช่นกัน ฉันวิ่งได้ centos 6 ไฟล์ git.conf ของฉัน (อยู่ใน /etc/httpd/conf.d/) ดูเหมือนว่า LoadModule authnz_ldap_module modules / mod_authnz_ldap_module.so LoadModule ldap_module modules / mod_ldap.so ชื่อเซิร์ฟเวอร์ blahblah / git / repos DocumentRoot / var / www / git / repos เปิด SSLE SSLCertificateFile /etc/ssl/server.crt SSLCertificateKeyFile /etc/ssl/server.key SetEnvIf …

1
Apache2 vhosts ไม่ตอบสนองบนคำสั่งชื่อเซิร์ฟเวอร์
ฉันมีอินสแตนซ์ apache ที่ทำงานบน Debian squeeze โดยมีโฮสต์เสมือนสองชุดที่กำหนดไว้ (รวมถึงการเปลี่ยนเส้นทางจากพอร์ต 80 ไปยังพอร์ต 443 มี Vhosts สองตัวรับฟังพอร์ต 80 และหนึ่งในโฮสต์ vhosts ที่เปลี่ยนเส้นทางไปยังพอร์ต 443 จะเกิดอะไรขึ้น: เยี่ยมชมhttp://aspen.findyourtrees.netและรับเทมเพลต WordPress ที่ยังไม่เสร็จสำหรับเว็บไซต์ www เยี่ยมชมhttps://qat.quoteatree.comและคาดว่าจะเห็นแบบฟอร์มเข้าสู่ระบบสำหรับเว็บแอปที่ปลอดภัย ... แต่เบราว์เซอร์จะส่งคืนเซิร์ฟเวอร์ที่ไม่ตอบสนองข้อผิดพลาดแทน (บันทึกรูปแบบhttp s ) เยี่ยมชมhttps://aspen.findyourtrees.netและฉันเห็นแบบฟอร์มการเข้าสู่ระบบที่ฉันคาดว่าจะเห็นสำหรับhttps://qat.quoteatree.com (สังเกตรูปแบบของ http ) ฉันไม่สามารถเข้าใจปัญหาการกำหนดค่าที่ทำให้เซิร์ฟเวอร์ไม่สามารถตอบกลับข้อความค้นหาสำหรับ qat.quoteatree.com ดังนั้นนี่คือการกำหนดค่า Apache ของฉัน (รุ่นเซิร์ฟเวอร์: Apache / 2.2.16 (Debian)) aspen:/etc/apache2# cat ports.conf #This file generated via …

2
บอตเข้าถึงไดเรกทอรีบนเซิร์ฟเวอร์ที่ไม่ใช่ DocumentRoot ของที่อยู่ IP สาธารณะได้อย่างไร ฉันจะหยุดพวกเขาได้อย่างไร
ฉันมีการตั้งค่าเครือข่ายท้องถิ่นด้วย apache2 และ "ชื่อ" ที่ทำงานบน OpenSuse 13.1 Linux ฉันใช้บริการ "named" เพื่อใช้คอมพิวเตอร์เป็นเซิร์ฟเวอร์โดเมน ฉันตั้งค่าเราเตอร์ของฉันให้ชี้ไปที่คอมพิวเตอร์ของฉันเพื่อค้นหาโดเมนดังนั้นฉันจึงมีโอกาสที่จะเขียนโดเมนจำนวนมากในเครือข่ายของฉันเป็น IP ท้องถิ่นของตนเอง มันใช้งานได้ดี ฉันใช้การกำหนดค่าโฮสต์เสมือนเพื่ออนุญาตโดเมนและโดเมนย่อยต่างๆ (กำหนดเส้นทางใหม่ไปยัง IP เดียวกันผ่านทางชื่อ) เพื่อดึงไดเรกทอรีต่าง ๆ ในคอมพิวเตอร์ของฉัน อัปเดต - (เพิ่มโดเมนฐานข้อมูล VirtualHost) สำหรับโดเมนของฉัน: <VirtualHost *:80> ServerName 192.168.0.111 ServerAlias for.us 192.168.0.111 DocumentRoot /home/personal/network/for.us # if not specified, the global error log is used ErrorLog /var/log/apache2/for.us-error_log CustomLog /var/log/apache2/for.us-access_log …

0
ไม่สามารถเชื่อมต่อกับเว็บเซิร์ฟเวอร์ Virtualbox (โดยใช้เครือข่ายบริดจ์)
โฮสต์ใช้ CentOS 7 (จาก DVD ISO) ฉันติดตั้ง Apache (yum install httpd) และทำให้แน่ใจว่าบริการกำลังทำงานอยู่ ฉันได้ลองรีสตาร์ทบริการและเครื่องของตัวเอง แต่ฉันยังไม่สามารถเข้าถึงที่อยู่ IP (10.0.2.15) จากเครื่องโฮสต์ (Windows 8) ฉันได้ตั้งค่าการเชื่อมต่อบริดจ์ในหน้าต่างการตั้งค่าเช่นกัน ความตั้งใจของฉันคือใช้เป็นเว็บเซิร์ฟเวอร์เพื่อจุดประสงค์ออนไลน์ (และสามารถเข้าถึงได้ด้วยตัวเอง) ฉันจะมีเว็บไซต์เดียวเท่านั้น ผมทำอะไรผิดหรือเปล่า?

1
เข้าถึง VirtualHosts จากเครือข่ายท้องถิ่น
ฉันมี Ubuntu Server 18.04 บน VirtualBox VM ซึ่งฉันได้ติดตั้ง Apache และ Nginx สำหรับการทดสอบบางอย่าง VirtualServer example.com ทำงานและรันบนเครื่องโลคัล VM นั้นได้รับการกำหนดค่าด้วยอะแดปเตอร์เครือข่าย 2 ตัวอันที่หนึ่งได้รับการกำหนดค่าเป็นเครือข่ายภายในและอันที่สองเป็น NAT เพื่อให้สามารถเชื่อมต่ออินเทอร์เน็ตได้ VM ที่สอง, Ubuntu 18.04 (เดสก์ท็อป) ถูกกำหนดค่าด้วยเครือข่ายภายในเท่านั้น VM นี้สามารถเข้าถึงเซิร์ฟเวอร์ Ubuntu ผ่าน IP แต่ไม่สามารถแก้ไข example.com ฉันสงสัยว่ามีวิธีที่จะทำให้มันเกิดขึ้นโดยไม่ต้องกำหนดค่าเซิร์ฟเวอร์ DNS บน Ubuntu Server VM หรือไม่ ความคิดใด ๆ

1
การกำหนดค่าเซิร์ฟเวอร์ LAMP เพื่อเข้าถึงเว็บไซต์ที่โฮสต์เสมือนจากเครือข่ายเดียวกัน
ฉันพยายามเข้าถึงเว็บไซต์เซิร์ฟเวอร์ LAMP ของฉันโดยใช้ชื่อโฮสต์เสมือน - ชื่อhomeapp- จากคอมพิวเตอร์เครื่องอื่นและแท็บเล็ต โคมไฟเซิร์ฟเวอร์ของฉันอูบุนตู IP 192.168.2.10เป็น เว็บไซต์ Laravel ของฉันโฮสต์โดยใช้ชื่อเสมือน, homeapp. ฉันสามารถเข้าถึง IP ของฉันได้192.168.2.10แต่ปัญหาคือมันเพิ่งเปิดlocalhostหน้าดัชนี ฉันจะเข้าถึงเว็บไซต์ที่โฮสต์เสมือนของฉันจากเครือข่ายเดียวกันได้อย่างไร

1
เซิร์ฟเวอร์ LAMP พร้อมชื่อโฮสต์เสมือน
ฉันใช้ Xubuntu (รุ่น Linux 3.2.0-30-generic (buildd @ aatxe) รุ่น gcc 4.6.3 (Ubuntu / Linaro 4.6.3-1ubuntu5) ฉันได้ติดตั้ง Apache2, php5 และ mysql แล้ว ใน Windows ฉันใช้ WAMP และฉันแก้ไข Apache httpd.confและไฟล์โฮสต์ windows เพื่อให้สามารถไปhttp://cmslocalhost/ดู cms ในพื้นที่ของฉันซึ่งอยู่ในโฟลเดอร์ของเซิร์ฟเวอร์ WAMP ฉันต้องการทำสิ่งเดียวกันกับเซิร์ฟเวอร์ LAMP ของฉัน ดังนั้นฉันต้องการไปที่http://cmslocalhost/และดูไฟล์เว็บไซต์จาก / var / www / cms / กำลังโหลด (index.php, ... ) ฉันจะบรรลุสิ่งนี้ได้อย่างไร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.