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/