Так что я унаследовал сервер linux и не понимаю его конфигурации Apache.Apache-порт отключен, но все еще работает
В httpd.conf файл, он имеет это ..
Listen 80
#Listen 443
на основе http://httpd.apache.org/docs/2.2/bind.html
"Note that if the <VirtualHost> is set for an address and port that
the server is not listening to, it cannot be accessed"
Тем не менее, этот сервер использует SSL и успешно получать запросы.
Вот одна из директив ВХоста ..
<VirtualHost *:80>
ServerName www.somesite.com
DocumentRoot /var/www/html/somesite
</VirtualHost>
<VirtualHost 10.0.0.5:443>
DocumentRoot /var/www/html/somesite
ServerName www.somesite.com
SSLEngine on
SSLCertificateFile /sslcerts/mycert.crt
SSLCertificateKeyFile /sslcerts/mycert.key
SSLCertificateChainFile /sslcerts/mycert.gd_bundle.crt
</VirtualHost>
Сервера успешно получать HTTPS запросы www.somesite.com
Есть ли какая-то другая конфигурация я не вижу? (также я не совсем уверен, что, если используется внутренний IP 10.0.0.5 правильно)
Скорее всего по протоколу HTTPS (так что порт 443) включен где-то в другом месте, возможно, дополнительный файл конфигурации. 'grep' - ваш друг здесь, чтобы легко просмотреть эти файлы. О внутреннем адресе: ну это означает, что этот конкретный виртуальный хост будет доступен только по этому адресу. – arkascha
@arkascha yep, действительно был другой файл конфигурации. Благодарю. – mcs
Возможно, в папке 'conf.d' или аналогичной. Потратьте несколько минут на понимание того, как это работает. Идея, связанная с тем, что файлы конфигурации разрываются повсеместно, была введена openSUSE давным-давно и с тех пор улавливается. Он позволяет дополнительным пакетам, расширениям и т. П. Просто «вставлять» свои параметры конфигурации, а не рисковать реорганизацией одного существующего большого файла конфигурации. Таким образом, более модульный подход. Делает смысл, работает, просто немного привыкнуть к :-) – arkascha