Nginx (https) + apache (http)
ssj
nginx-forum at nginx.us
Mon Feb 10 22:39:58 UTC 2014
Возможно вы не допоняли, конфиг что я привел автоматически создается с
помощью ISPmanager
на апаче стоит mod_dir который папкам дописывает слеш в конце.
если открывать http://site.ru/1 то нгинкс нормально редиректит на
http://site.ru/1/
а в случае httpS://site.ru/1 он тоже перенаправляет на http://site.ru/1/ а
должен на защищенное https соединение
что нужно изменить/добавить чтобы заработало?
----
Пример попробуйте выполнить запрос и посмотреть заголовки (не реклама, взял
произвольный сайт доступный по https и http с фронтэндом на nginx)
https://2domains.ru/images
вот что приходит в ответ:
HTTP/1.1 301 Moved Permanently
Server: nginx/0.8.53
Date: Mon, 10 Feb 2014 15:43:33 GMT
Content-Type: text/html; charset=iso-8859-1
Connection: close
Location: http://2domains.ru/images/
Content-Length: 234
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a
href="http://2domains.ru/images/">here</a>.</p>
</body></html>
а вот тут еще интересней https://www.nic.ru/images (Location возвращает
правильный а в теле документа ссылка на http и порт 8880, но при этом
работает, как такого добиться?)
HTTP/1.1 301 Moved Permanently
Server: nginx/1.4.4
Date: Mon, 10 Feb 2014 15:48:20 GMT
Content-Type: text/html; charset=windows-1251
Transfer-Encoding: chunked
Connection: keep-alive
Location: https://www.nic.ru/images/
X-Cache: MISS from www.nic.ru
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>301 Moved Permanently</TITLE>
</HEAD><BODY>
<H1>Moved Permanently</H1>
The document has moved <A
HREF="http://www.nic.ru:8880/images/">here</A>.<P>
</BODY></HTML>
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,247338,247361#msg-247361
Подробная информация о списке рассылки nginx-ru