Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Переадресация в Nginx на https, кроме определенных файлов

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Deonis
Отправлено: 30 Марта, 2017 - 20:44:29
Post Id



Посетитель


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2009  


Помог: 14 раз(а)




Приветствую! Есть задача переадресовывать все запросы на протокол https, кроме файлов robots.txt и sitemap.xml. То есть, чтобы эти файлы были доступны и по http, и https.
Nginx - это далеко не моя область. Вроде бы он не поддерживает несколько условий в if, но как бы сделать что-то в этом роде?
CODE (text):
скопировать код в буфер обмена
  1. if($request_uri != '/sitemap.xml' && $request_uri != '/robots.txt') {
  2.     return 301 https://$host$request_uri;
  3. }

(Отредактировано автором: 30 Марта, 2017 - 20:45:09)

 
 Top
microsoftexam
Отправлено: 17 Апреля, 2017 - 12:14:36
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Апр. 2017  
Откуда: Москва


Помог: 0 раз(а)




А можно спросить для чего такая задача?
 
 Top
LIME
Отправлено: 19 Апреля, 2017 - 14:17:44
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1. server {
  2.     listen   80;
  3.     server_name domain.com;
  4.  
  5.     root   /var/www/web;
  6.  
  7.     location /sitemap.xml {
  8.     }
  9.  
  10.     location /robots.txt {
  11.     }
  12.  
  13.     location / {
  14.         return 301 https://$host$request_uri;
  15.     }
  16.  
  17. }

(Отредактировано автором: 19 Апреля, 2017 - 14:36:52)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB