ฉันมีคำถามที่เกิดขึ้นในคำถามที่แตกต่างกัน แต่ฉันยังหาวิธีแก้ปัญหาไม่ได้
ปัญหาของฉันคือฉันกำลังโฮสต์ไซต์บน apache 2.4 บนเดเบียนด้วย SSL และ Internet Explorer 7 บน windows xp แสดง
Internet Explorer cannot display the webpage
ฉันมีโฮสต์เสมือนเดียวเท่านั้นที่ใช้ ssl แต่โฮสต์เสมือนที่ต่างกันซึ่งใช้ http นี่คือการกำหนดค่าของฉันสำหรับเว็บไซต์ที่เปิดใช้งาน SSL (etc / sites-avaible / default-ssl ไม่ได้เชื่อมโยง)
<Virtualhost xx.yyy.86.193:443>
ServerName www.my-certified-domain.de
ServerAlias my-certified-domain.de
DocumentRoot "/var/local/www/my-certified-domain.de/current/www"
Alias /files "/var/local/www/my-certified-domain.de/current/files"
CustomLog /var/log/apache2/access.my-certified-domain.de.log combined
<Directory "/var/local/www/my-certified-domain.de/current/www">
AllowOverride All
</Directory>
SSLEngine on
SSLCertificateFile /etc/ssl/certs/www.my-certified-domain.de.crt
SSLCertificateKeyFile /etc/ssl/private/www.my-certified-domain.de.key
SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM
SSLCertificateChainFile /etc/apache2/ssl.crt/www.my-certified-domain.de.ca
BrowserMatch "MSIE [2-8]" nokeepalive downgrade-1.0 force-response-1.0
</VirtualHost>
<VirtualHost *:80>
ServerName www.my-certified-domain.de
ServerAlias my-certified-domain.de
CustomLog /var/log/apache2/access.my-certified-domain.de.log combined
Redirect permanent / https://www.my-certified-domain.de/
</VirtualHost>
พอร์ตของฉัน. ดูเหมือนว่านี้:
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
ผลลัพธ์จากการapache2ctl -S
เป็นเช่นนี้:
xx.yyy.86.193:443 www.my-certified-domain.de (/etc/apache2/sites-enabled/020-my-certified-domain.de:1)
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server phpmyadmin.my-certified-domain.de (/etc/apache2/conf.d/phpmyadmin.conf:3)
port 80 namevhost phpmyadmin.my-certified-domain.de (/etc/apache2/conf.d/phpmyadmin.conf:3)
port 80 namevhost staging.my-certified-domain.de (/etc/apache2/sites-enabled/010-staging.my-certified-domain.de:1)
port 80 namevhost testing.my-certified-domain.de (/etc/apache2/sites-enabled/015-testing.my-certified-domain.de:1)
port 80 namevhost www.my-certified-domain.de (/etc/apache2/sites-enabled/020-my-certified-domain.de:31)
ฉันรวมวิธีแก้ปัญหาสำหรับคำถามนี้: Internet explorer ไม่สามารถแสดงหน้าเบราว์เซอร์อื่น ๆ สามารถอาจเกิดข้อผิดพลาด htaccess / เซิร์ฟเวอร์
และฉันเข้าใจคำตอบจากคำถามนี้:
วิธีการตั้งค่า Apache NameVirtualHost บน SSL?
ใน fakt: ฉันมีใบรับรอง SSL เพียงหนึ่งรายการสำหรับโดเมน และฉันต้องการเรียกใช้โฮสต์เสมือนหนึ่งรายการด้วย ssl เท่านั้น ดังนั้นฉันแค่ต้องการใช้หนึ่ง IP สำหรับโฮสต์เสมือน ssl แต่ยังคง (หลังจากรีบูต / รีสตาร์ท / ทดสอบ) Internet Explorer จะยังคงไม่แสดงหน้า
เมื่อฉันบุกรุก apachectl -S เช่นกันฉันมีโฮสต์ SSL เพียงโฮสต์เดียวและสิ่งนี้ควรตอบสนองต่อการจับมือ SSH เริ่มต้นใช่หรือไม่
มีอะไรผิดปกติในการตั้งค่านี้?
ขอบคุณมาก Philipp
อัปเดต: ใช้งานได้กับเบราว์เซอร์อื่น ๆ ทั้งหมด ฉันทำการดีบั๊กด้วย wireshark และเซิร์ฟเวอร์ส่งการแจ้งเตือนไปยังแจ้งว่าการเชื่อมต่อถูกปิด แต่ฉันไม่เห็นปัญหาในบันทึก
NXDOMAIN
เมื่อฉันพยายามเข้าถึง