Rails 3 + Passenger + Apache: Как изменить порт для SSL с 443 на 8443?

Моя служба хостинга говорит мне изменить мой порт SSL с 443 на 8443, так как тесты OpenSSL не проходят, даже если они работают в производстве.

Я изменил свой апач ports.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, Это может быть проблема с брандмауэром?

2 ответа

Решение

Сначала конфиг выглядит хорошо, я полагаю, у вас включен SSH

ssh в машине:

  • делать wget --no-check-certificate https://127.0.0.1:8443 или же curl -k https://127.0.0.1:443 (опубликовать содержание)
  • смотреть открытые соединения и видеть, является ли это фактическим процессом Apache за ним (sudo netstat -anp | grep 8443 или же sudo lsof | grep ":8443")
  • ваш конфиг не переопределяется где
  • проверьте, что ваш конфиг действителен (каков вывод /etc/init.d/apache2 restart)
  • проверьте логи ошибок / запросов apache, если вы видите свои следы или другие ошибки

С вашего ноутбука:

  • попробуйте nmap с этой машиной в качестве цели, и посмотрите, не отображается ли порт как отфильтрованный
  • ты уверен что днс в порядке (пробовал с ip адресом?)

Попробуйте эту книгу, это здорово узнать новые методы устранения неполадок.

Конфигурационные швы будут правильными, как вы пытаетесь получить доступ к своему сайту сейчас? должно быть

https://yourdomain.com:8443/
Другие вопросы по тегам