https 仅使用 Apache 在本地进行连接

https 仅使用 Apache 在本地进行连接

我已经将 apache 配置为使用 ssl 证书,当我输入https://mysite.com它在本地连接,但是当我在服务器外尝试时,它没有连接。

这是我的配置和其他详细信息,我希望有人可以帮助我。

端口 443 的防火墙例外已启用。

操作系統:

Windows 服务器 2008 R2

网络服务器:

AppServ 2.5.10(Apache 2.2.8、PHP 5.2.6、MySQL 5.0.51b、phpMyAdmin-2.10.3)

笔记:我已经在 godaddy.com 购买了域名,当我输入 www.mysite 或 mysite.com 时,它运行良好(自 2 年前以来它一直运行良好)

httpd.conf 文件

Added :

Listen 443

uncomment:

LoadModule ssl_module modules/mod_ssl.so

added:

<VirtualHost 23.23.95.84:80>
DocumentRoot  C:/AppServ/www/SaresInterno 
ServerName staging.soluntech.com 
SSLEngine on
SSLCertificateFile C:/AppServ/Apache2.2/conf/certificate.crt  
SSLCertificateKeyFile C:/AppServ/Apache2.2/conf/ssl.key 
SSLCertificateChainFile C:/AppServ/Apache2.2/conf/sub.class1.server.ca.pem
SSLCACertificateFile C:/AppServ/Apache2.2/conf/ca.pem
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
CustomLog  C:/AppServ/Apache2.2/logs/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>

<VirtualHost _default_:443>
DocumentRoot  C:/AppServ/www/SaresInterno 
ServerName staging.soluntech.com 
SSLEngine on
SSLCertificateFile C:/AppServ/Apache2.2/conf/certificate.crt  
SSLCertificateKeyFile C:/AppServ/Apache2.2/conf/ssl.key 
SSLCertificateChainFile C:/AppServ/Apache2.2/conf/sub.class1.server.ca.pem
SSLCACertificateFile C:/AppServ/Apache2.2/conf/ca.pem
 SSLProtocol all -SSLv2
   SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM
   SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
   CustomLog  C:/AppServ/Apache2.2/logs/ssl_request_log \
      "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>

答案1

为了测试,重新配置 apache 以在端口 443 而不是端口 80 上提供内容,并尝试从外部访问它,如果仍然无法做到这一点,那么它就不是 apache 的问题,最有可能是防火墙的问题(是的,我知道你说它在列表中,但也许有另一个防火墙或其他东西阻止了请求)

相关内容