Re: Как настроить редирект www, http, https между разными доменами

2015-04-17 Пенетрантность Иван Мишин
Предположу, что надо сделать вот так:
 это

 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 между разными доменами

2015-04-17 Пенетрантность RavilK
Михаил спасибо за ваш ответ.
Но к сожалению ничего не изменилось(
Как последний вариант убрать редирект через 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 между разными доменами

2015-04-17 Пенетрантность RavilK
Прошу прощения Иван!
Спасибо ща помощь!

Я пробовал уже и такое:

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 между разными доменами

2015-04-16 Пенетрантность RavilK
Добрый день уважаемые формучане!
С 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 как ?

2015-03-23 Пенетрантность anstrem
Все разобрался :)
 
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 как ?

2015-03-23 Пенетрантность anstrem
Подскажите как правильно настроить 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 как ?

2015-03-23 Пенетрантность Дмитрий Андреев
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 как ?

2015-03-23 Пенетрантность anstrem
Тоже самое :( 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 как ?

2015-03-23 Пенетрантность anstrem
В таком варианте получаю 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 как ?

2015-03-23 Пенетрантность Oleg A. Mamontov
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

2015-01-19 Пенетрантность dwow
да, заработало, спасибо.

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

2015-01-19 Пенетрантность dwow
спасибо, заинтересовало!

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

2015-01-18 Пенетрантность Михаил Монашёв
Здравствуйте.

 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

2015-01-16 Пенетрантность dwow
Добрый день,

такой вопрос:
- есть сервер, который может обрабатывать 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 сервер

2014-11-24 Пенетрантность dwow
Потому что часть пользователей целенаправленно направляется через 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 сервер

2014-11-24 Пенетрантность Igor Sysoev
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 сервер

2014-11-22 Пенетрантность denis

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 сервер

2014-11-21 Пенетрантность dwow
Добрый день,
есть ли возможность сделать единный 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 сервер

2014-11-21 Пенетрантность Maxim Dounin
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 сервер

2014-11-21 Пенетрантность Igor Sysoev
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 сервер

2014-11-21 Пенетрантность dwow
например, на разных портах настроены тестовые сервера.

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 сервер

2014-11-21 Пенетрантность Igor Sysoev
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