Re: Как настроить редирект www, http, https между разными доменами
Предположу, что надо сделать вот так: это server { listen 80; server_name www.club.site.com club.site.com clubsite.com www.clubsite.com; return 301 https://$server_name$request_uri; } надо заменить на server { listen 80; server_name www.club.site.com club.site.com clubsite.com www.clubsite.com; return 301 https://club.site.com$request_uri; } 16 апреля 2015 г., 18:52 пользователь RavilK nginx-fo...@nginx.us написал: Добрый день уважаемые формучане! С nginx, apache ранее не приходилось сталкиваться. Поэтому учту все замечания))) Имеетя связка nginx + apache. nginx в качестве проски для апача. Домен второго уровня site.com Уже имеются рабочие 2 vhost'а - site.som, web.site.com Все хосты привязаны к https, ssl сертификат соответственно используется один на домен *site.com Запросы с www,http на site.com и web.site.com упешно перенаправлются на https://site.com и https://web.site.com соответсвенно. Два хоста site.com b web.site.com ранее были настроены специалистом компаний интегратора Все крутится на одном сервере Несколько дней назад была поставлена задача развернуть новый vhost который будет именоваться далее - club.site.com Вот теперь самое интересное: Руководство купило доменное имя clubsite.com, именно clubsite.com ))объяснив это тем, что, если клиент по ошибке набирает в браузере www.clubsite.com или просто clubsite.com, запрос должен быть перенаправлен на https://club.site.com Я по аналогий рабочих конфигов site.com и web.site com настроил vhost в апач и nginx. Для проверки посал запросы в виде www.club.site.com, http://club.site.com , редирект на https://club.site.com отработал нормально. А как настроить такой же редирект с домена clubsite.com в nginx: www.clubsite.com club.site.com http://clubsite.com - club.site.com Однако, я заметил одну непонятную вещь, все запросы с домена clubsite.com уже перенаправляются, только совсем на другой хост: www.clubsite.kg --- web.site.com clubsite.com --- web.clubsite Вот конфиг файлы vhost в apache и конфиг файла в nginx -- 1) /apache/sites-available/club.site.conf VirtualHost *:8083 ServerName club.site.com ServerAlias www.club.site.com DocumentRoot /var/www/club.site.com/ Directory /var/www/club.site.com / Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all /Directory ErrorLog ${APACHE_LOG_DIR}/error.log RewriteEngine on # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined /VirtualHost 2) /nginx/sites-enables/club.site.conf server { listen 80; server_name www.club.site.com club.site.com clubsite.com www.clubsite.com; return 301 https://$server_name$request_uri; } server { listen 443; server_name www.club.site.com www.clubsite.com clubsite.com club.site.com; ssl on; ssl_certificate /etc/nginx/ssl/certs/site.com.crt; ssl_certificate_key /etc/nginx/ssl/private/site.com.key; location / { proxy_temp_path /tmp/nginx_proxy/; proxy_pass http://127.0.0.1:8083; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|txt|pdf|zip)$ { root /var/www/club.site.com/; } Теперь сам вопрос господа Как настроить такое вот перенаправление с www.clubsite.com и http://clubsite.com на https://club.site.com Заранее спасибо! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,258108,258108#msg-258108 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Как настроить редирект www, http, https между разными доменами
Михаил спасибо за ваш ответ. Но к сожалению ничего не изменилось( Как последний вариант убрать редирект через nginx и настроить его через htaccess Posted at Nginx Forum: http://forum.nginx.org/read.php?21,258108,258139#msg-258139 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Как настроить редирект www, http, https между разными доменами
Прошу прощения Иван! Спасибо ща помощь! Я пробовал уже и такое: server { listen 80; server_name www.club.site.com clubsite.com www.clubsite.com; return 301 https://club.site.com$request_uri; } и в .htaccess RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] и такое RewriteCond %{HTTP_HOST} ^www.clubsite.com$ [NC,OR] RewriteCond %{HTTP_HOST} ^clubsite.com$ [NC] RewriteRule (.*) https://club.site.com/$1 [R=301,L] Еще раз просмотрел все конфиг файлы и не нашел где наcтроенно перенаправление c www.clubsite.com и www.club.site.com на web.site.com Где может быть еще трабл? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,258108,258145#msg-258145 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Как настроить редирект www, http, https между разными доменами
Добрый день уважаемые формучане! С nginx, apache ранее не приходилось сталкиваться. Поэтому учту все замечания))) Имеетя связка nginx + apache. nginx в качестве проски для апача. Домен второго уровня site.com Уже имеются рабочие 2 vhost'а - site.som, web.site.com Все хосты привязаны к https, ssl сертификат соответственно используется один на домен *site.com Запросы с www,http на site.com и web.site.com упешно перенаправлются на https://site.com и https://web.site.com соответсвенно. Два хоста site.com b web.site.com ранее были настроены специалистом компаний интегратора Все крутится на одном сервере Несколько дней назад была поставлена задача развернуть новый vhost который будет именоваться далее - club.site.com Вот теперь самое интересное: Руководство купило доменное имя clubsite.com, именно clubsite.com))объяснив это тем, что, если клиент по ошибке набирает в браузере www.clubsite.com или просто clubsite.com, запрос должен быть перенаправлен на https://club.site.com Я по аналогий рабочих конфигов site.com и web.site com настроил vhost в апач и nginx. Для проверки посал запросы в виде www.club.site.com, http://club.site.com , редирект на https://club.site.com отработал нормально. А как настроить такой же редирект с домена clubsite.com в nginx: www.clubsite.com club.site.com http://clubsite.com - club.site.com Однако, я заметил одну непонятную вещь, все запросы с домена clubsite.com уже перенаправляются, только совсем на другой хост: www.clubsite.kg --- web.site.com clubsite.com --- web.clubsite Вот конфиг файлы vhost в apache и конфиг файла в nginx -- 1) /apache/sites-available/club.site.conf VirtualHost *:8083 ServerName club.site.com ServerAlias www.club.site.com DocumentRoot /var/www/club.site.com/ Directory /var/www/club.site.com / Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all /Directory ErrorLog ${APACHE_LOG_DIR}/error.log RewriteEngine on # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined /VirtualHost 2) /nginx/sites-enables/club.site.conf server { listen 80; server_name www.club.site.com club.site.com clubsite.com www.clubsite.com; return 301 https://$server_name$request_uri; } server { listen 443; server_name www.club.site.com www.clubsite.com clubsite.com club.site.com; ssl on; ssl_certificate /etc/nginx/ssl/certs/site.com.crt; ssl_certificate_key /etc/nginx/ssl/private/site.com.key; location / { proxy_temp_path /tmp/nginx_proxy/; proxy_pass http://127.0.0.1:8083; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|txt|pdf|zip)$ { root /var/www/club.site.com/; } Теперь сам вопрос господа Как настроить такое вот перенаправление с www.clubsite.com и http://clubsite.com на https://club.site.com Заранее спасибо! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,258108,258108#msg-258108 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: 301 редирект http-https исключая графику и robots.txt как ?
Все разобрался :) root $root_path/$subdomain; надо было из секции http поставить Огромное человеческое спасибо ! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,257548,257555#msg-257555 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
301 редирект http-https исключая графику и robots.txt как ?
Подскажите как правильно настроить 301 редирект сайта с http на https протокол, но при этом оставить доступ к robots.txt и всем графическим файлам по http (иначе они не будут индексироваться Яндексом) ? Пробовал вот так: server { listen ip; server_name domain.ru *.domain.ru www.domain.ru; location /robots.txt { rewrite ^ /robots.txt break; } location ~* ^.+\.(jpg|jpeg|gif|png|ico)$ { rewrite ^ http://$server_name$request_uri? break; } location / { return 301 https://domain.ru$request_uri; } } server { server_name domain.ru *.domain.ru www.domain.ru; listen ip:443 ssl; ... Сам по себе редирект с http на https работает, а вот с исключениями проблема :( При попытке открыть http:/domain.ru/robots.txt - получаю 404 Not Found При попытке открыть любой граф файл по http типа: http://domain.ru/images/image.jpg получаю - На этой странице обнаружена циклическая переадресация Никто не подскажет как правильно сделать такие исключения для редиректа в nginx ? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,257548,257548#msg-257548 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: 301 редирект http-https исключая графику и robots.txt как ?
server { listen ip; server_name domain.ru *.domain.ru www.domain.ru; location /robots.txt { } location ~* ^.+\.(jpg|jpeg|gif|png|ico)$ { } location / { return 301 https://domain.ru$request_uri; } } ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: 301 редирект http-https исключая графику и robots.txt как ?
Тоже самое :( 404 Not Found и на robot.txt и на графику по http По https открывается без проблем и то и то ... root /path/to/static; - это надо было заменить на что то или так прям и вписать (я пока так вписал - не работает :( ) Posted at Nginx Forum: http://forum.nginx.org/read.php?21,257548,257552#msg-257552 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: 301 редирект http-https исключая графику и robots.txt как ?
В таком варианте получаю 404 Not Found при попытке вызвать robots.txt или графику через Http Posted at Nginx Forum: http://forum.nginx.org/read.php?21,257548,257551#msg-257551 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: 301 редирект http-https исключая графику и robots.txt как ?
On Mon, Mar 23, 2015 at 05:51:57AM -0400, anstrem wrote: Тоже самое :( 404 Not Found и на robot.txt и на графику по http По https открывается без проблем и то и то ... root /path/to/static; - это надо было заменить на что то или так прям и вписать (я пока так вписал - не работает :( ) Замените /path/to/static на путь к каталогу в котором расположен robots.txt. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,257548,257552#msg-257552 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru -- Cheers, Oleg A. Mamontov mailto: o...@mamontov.net skype: lonerr11 cell: +7 (903) 798-1352 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Re[2]: HTTP + HTTPS
да, заработало, спасибо. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,256142,256197#msg-256197 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: HTTP + HTTPS
спасибо, заинтересовало! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,256142,256196#msg-256196 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re[2]: HTTP + HTTPS
Здравствуйте. http://ru.m.wikipedia.org/wiki/HSTS Попробовали, заработало? -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
HTTP + HTTPS
Добрый день, такой вопрос: - есть сервер, который может обрабатывать HTTP и HTTPS. - все запросы с HTTP перенаправляются на HTTPS если я хочу сделать обработку ошибок SSL, например, 495-ой, таким образом - перенаправлять пользователей обратно на HTTP, то в таком случае скорее всего произойдет зацикливание, правильно? Как правильнее сделать, чтобы пользователь могущий получить ответ по HTTPS, получал его, в противном случае по HTTP? Спасибо! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,256142,256142#msg-256142 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: SSL единый HTTP/HTTPS сервер
Потому что часть пользователей целенаправленно направляется через HTTP, а часть через HTTPS. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,255021,255060#msg-255060 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: SSL единый HTTP/HTTPS сервер
On 24 Nov 2014, at 11:23, dwow nginx-fo...@nginx.us wrote: Потому что часть пользователей целенаправленно направляется через HTTP, а часть через HTTPS. А что мешает сделать server { listen ssl; listen 6667; ... } ? -- Igor Sysoev http://nginx.com ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: SSL единый HTTP/HTTPS сервер
21.11.2014 23:52, dwow пишет: например, на разных портах настроены тестовые сервера. на разных портах - можно, на одном нет ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
SSL единый HTTP/HTTPS сервер
Добрый день, есть ли возможность сделать единный HTTP/HTTPS сервер на отличном порту? Например, чтобы example.com: работал и по HTTP и по HTTPS? Спасибо. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,255021,255021#msg-255021 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: SSL единый HTTP/HTTPS сервер
Hello! On Fri, Nov 21, 2014 at 07:22:04AM -0500, dwow wrote: Добрый день, есть ли возможность сделать единный HTTP/HTTPS сервер на отличном порту? Например, чтобы example.com: работал и по HTTP и по HTTPS? Нет. -- Maxim Dounin http://nginx.org/ ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: SSL единый HTTP/HTTPS сервер
On 21 Nov 2014, at 15:22, dwow nginx-fo...@nginx.us wrote: Добрый день, есть ли возможность сделать единный HTTP/HTTPS сервер на отличном порту? Например, чтобы example.com: работал и по HTTP и по HTTPS? А в чём смысл такого сервера? -- Igor Sysoev http://nginx.com ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: SSL единый HTTP/HTTPS сервер
например, на разных портах настроены тестовые сервера. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,255021,255037#msg-255037 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: SSL единый HTTP/HTTPS сервер
On 21 Nov 2014, at 23:52, dwow nginx-fo...@nginx.us wrote: например, на разных портах настроены тестовые сервера. Я имел в виду, зачем серверу на одном порту работать по обоим протоколам - HTTP и HTTPS? -- Igor Sysoev http://nginx.com ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru