Tôi có một câu hỏi xuất hiện bằng cách nào đó trong các câu hỏi khác nhau nhưng tôi vẫn chưa thể tìm ra giải pháp.
Vấn đề của tôi là tôi đang lưu trữ một trang web trên apache 2.4 trên debian với SSL và Internet Explorer 7 trên các chương trình windows xp
Internet Explorer cannot display the webpage
Tôi chỉ có MỘT máy chủ ảo sử dụng ssl, nhưng máy chủ ảo KHÁC sử dụng http. Đây là cấu hình của tôi cho trang web có bật SSL (etc / sites-avaible / default-ssl KHÔNG được liên kết)
<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>
cổng của tôi trông như thế này:
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>
đầu ra từ apache2ctl -S
là như thế này:
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)
Tôi đã bao gồm giải pháp cho câu hỏi này: Internet explorer không thể hiển thị trang, các trình duyệt khác có thể, có thể là lỗi htaccess / server
Và tôi hiểu câu trả lời từ câu hỏi này:
Làm cách nào để thiết lập Apache NameVirtualhost trên SSL?
Trong fakt: Tôi chỉ có một chứng chỉ ssl cho tên miền. Và tôi chỉ muốn chạy MỘT máy chủ ảo với ssl. Vì vậy, tôi chỉ muốn sử dụng một ip cho máy chủ ảo ssl. Nhưng vẫn (sau khi khởi động lại / khởi động lại / thử nghiệm) trình duyệt internet vẫn sẽ không hiển thị trang.
Khi tôi cũng lo lắng về apachectl -S, tôi đã chỉ có một máy chủ SSL và điều này sẽ đáp ứng với cái bắt tay SSH ban đầu, phải không?
Điều gì là sai trong thiết lập này?
Cảm ơn bạn rất nhiều
Cập nhật: Hoạt động trong tất cả các trình duyệt khác. Tôi đã gỡ lỗi với wireshark và máy chủ sẽ gửi một cảnh báo tới thông báo rằng kết nối đã bị đóng. Nhưng tôi không thể nhìn thấy vấn đề trong nhật ký
NXDOMAIN
, khi tôi cố gắng truy cập nó.