LINUX.ORG.RU

ограничение по http на 443 порту

 , ,


0

2

Hi All.

Подскажите плз куда смотреть, чтобы изменить код ответа httpd сервера при обращении на 443 порт, где включен SSLEngine, когда обращение идет по http. Хорошо бы вот так:

(CentOS 7.2, PHP 5.6, CGI/FastCGI) wget http://mysite.com:443/ ---> 400 Bad Request

на другой виртуалке чуть другая система, и там ответ печалит, так как принимается за существующую но проблемную страницу: (CentOS 6.7, PHP 5.4, CGI/FastCGI) wget http://mysite.com:443/ ---> 200 No headers, assuming HTTP/0.9

конфигурация ssl.conf в обоих одинакова, vhost-ы идентичны, разницы в httpd.conf явной не нашел, но мог пропустить. Так как не понимаю от чего зависит код ответа.

PS. по адресу https://mysite.com[:443] - красивый сайтик, все работает хорошо.


Попробовал у себя, получил:

Bad Request

Your browser sent a request that this server could not understand. Reason: You're speaking plain HTTP to an SSL-enabled server port. Instead use the HTTPS scheme to access this URL, please.

chrisred
()
Ответ на: комментарий от xfiles

Можно попробовать создать нового хоста для такого запроса и отдавать нужные заголовки с помощью .htaccess. Стоит только httpd или ещё nginx?

chrisred
()
Ответ на: комментарий от chrisred

в данном случае запрос принимает дефолт vhost апача в котором я уже убрал все содержимое в DocumentRoot, в нем работают только правила mod_rewrite. Но к ним, похоже, «процесс» не доходит.

что интересно, на другой VPS разница только в версии PHP, и код ответа уже другой

пока писал, появились идеи:) пойду экспериментировать

xfiles
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.