1

我的托管服务告诉我将我的 SSL 端口从 443 更改为 8443,因为 OpenSSL 测试失败,即使它们正在生产中工作。

我将我的 apacheports.conf文件更改为:

    NameVirtualHost *:80
    #NameVirtualHost *:443
    NameVirtualHost *:8443
    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
        Listen 8443
    </IfModule>

    <IfModule mod_gnutls.c>
        #Listen 443
        Listen 8443
    </IfModule>

我还将虚拟主机从 更改<VirtualHost *:443><VirtualHost *:8443>并重新启动了 apache,但是当我尝试通过 https 访问该站点时,浏览器显示:Firefox can't establish a connection to the server. 会不会是防火墙问题?

4

2 回答 2

1

起初配置看起来不错,我假设您启用了 ssh

机器中的 ssh:

  • wget --no-check-certificate https://127.0.0.1:8443curl -k https://127.0.0.1:443(发布内容)
  • 观察打开的连接,看看它背后是否是一个实际的 apache 进程(sudo netstat -anp | grep 8443sudo lsof | grep ":8443"
  • 您的配置是否在其他地方没有被覆盖
  • 检查您的配置是否有效(的输出是什么/etc/init.d/apache2 restart
  • 如果您看到跟踪或其他错误,请检查 apache 错误/请求日志

从您的笔记本电脑:

  • 尝试将此机器作为目标的nmap,并查看端口是否显示为已过滤
  • 你确定dns没问题(用ip地址试过吗?)

试试这本书,学习新的故障排除技术真是太棒了。

于 2014-01-20T19:44:05.810 回答
0

配置接缝是正确的,您现在如何尝试访问您的站点?应该

https://yourdomain.com:8443/
于 2014-01-17T17:03:01.660 回答