2015-12-10 2 views
1

Так что я унаследовал сервер 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 правильно)

+0

Скорее всего по протоколу HTTPS (так что порт 443) включен где-то в другом месте, возможно, дополнительный файл конфигурации. 'grep' - ваш друг здесь, чтобы легко просмотреть эти файлы. О внутреннем адресе: ну это означает, что этот конкретный виртуальный хост будет доступен только по этому адресу. – arkascha

+0

@arkascha yep, действительно был другой файл конфигурации. Благодарю. – mcs

+0

Возможно, в папке 'conf.d' или аналогичной. Потратьте несколько минут на понимание того, как это работает. Идея, связанная с тем, что файлы конфигурации разрываются повсеместно, была введена openSUSE давным-давно и с тех пор улавливается. Он позволяет дополнительным пакетам, расширениям и т. П. Просто «вставлять» свои параметры конфигурации, а не рисковать реорганизацией одного существующего большого файла конфигурации. Таким образом, более модульный подход. Делает смысл, работает, просто немного привыкнуть к :-) – arkascha

ответ

0

благодаря @arkascha простой Grep показал, что существует дополнительный конфигурационный файл, где порт 443 был включен

Смежные вопросы