Есть 3 конфига nginx: 1. общий для всех сайтов (домены типа sub1.site.ru, sub2.site.ru, ... , subn.site.ru) 2. общий для для всех статистик сайтов (домены типа stat.sub1.site.ru, stat.sub2.site.ru, ... , stat.subn.site.ru) 3. общий для всех изображений (домены типа images.sub1.site.ruby valet - Nginx Mailing List - Russian
Здравствуйте. Вопрос такой: на сервере лежат статические html-файлы с именами типа index.html?id=1 index.html?id=2 и т.д. - то есть это их имена именно в таком виде. Как заставить nginx отдавать собственно именно эти файлы? стандартный кby valet - Nginx Mailing List - Russian
Vadim Lazovskiy, большое спасибо за помощь, Ваш вариант действительно заработал.by valet - Nginx Mailing List - Russian
В конфиге сделал: ... server_name ~^(?<page>[^\.]+)\.(?<domain>.+)$; ... location = / { alias /var/www/sites/$domain/$page.html; } ... В браузере запросил страницу http://page-1.sub1.site1.ru в логе ошибок получил запись такую: 2014/11/04 17:40:27 12188#0: *344577016 "/var/www/sites/sub1.site1.ru/paby valet - Nginx Mailing List - Russian
Идея интересная и наверно правильная, но что-то в ней не так, выдается: 500 Internal Server Errorby valet - Nginx Mailing List - Russian
До сих пор не решил эту проблему. Кто-то может подсказать как это сделать?by valet - Nginx Mailing List - Russian
Здравствуйте. Для группы сайтов отрерайтить поддомены в страницы. Есть группа сайтов вида: sub1.site1.ru sub2.site1.ru subn.site1.ru sub1.site2.ru sub2.site2.ru subn.site2.ru Физически они лежат на сервере соотвественно в каталогах: /var/www/sites/sub1.site1.by valet - Nginx Mailing List - Russian
Подскажите пожалуйста как тогда посылать...by valet - Nginx Mailing List - Russian
У меня там так: fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_URI $request_uri; Ведь это ж правильно, но все равно не работает. Мне кажется все таки надо как-то отделять параметры, иначе они в так и поступают на обработчик в непраby valet - Nginx Mailing List - Russian
>Если запрос приходит в таком виде, то это уже не параметры, а имя запрошенного файла. Именно так, если ничего не сделать выдаст по понятным причинам 404 по такому запросу. >Должно помочь: > >location /files/check.php? { >rewriteby valet - Nginx Mailing List - Russian
>Вопрос, ПОЧЕМУ у вас адреса приходят на сервер в таком виде? Я не понимаю вашего упорства :) Ну какая разница почему, я же не спрашиваю почему. Я их сам так запрашиваю, в силу некоторых причин я и планирую их так запрашивby valet - Nginx Mailing List - Russian
Что значит появляются? Я могу и сам такой запрос задать. Эти %3F %3D %26 - это urlenсode от ? = & соотвественно. Вот я хотел бы заставить грубо говоря nginx урлдекодировать такие коды. Поэтому я и привел пример: Я запрашиваю по http-by valet - Nginx Mailing List - Russian
Здравствуйте. Стоит nginx + php-fpm. Никак не могу сообразить как составить правильный location для отправки запроса на php. Например входящий запрос http://site.ru/files/check.php%3Fid%3D2186%26title%3DНазвание+файла надо превратить в http://site.ru/files/check.phby valet - Nginx Mailing List - Russian
Спасибо, попробую.by valet - Nginx Mailing List - Russian
Большая просьба подсказать поподробнее, как именно это реализовать. Прочитал по хелпу - не совсем понял...by valet - Nginx Mailing List - Russian
Имеется файл с урл-ами сайта в количестве 1500 штук. Подскажите, как сделать 301-ый редирект каждого такого урл-а на главную сайта не в ущерб производительности.by valet - Nginx Mailing List - Russian
Разобрался уже сам. В моем случае нужно было добавить в location root /var/www/site.ru/qp3mc84ha0m46c; И все сразу заработало.by valet - Nginx Mailing List - Russian
Помогите пожалуйста разобраться с HttpSecureLinkModule. Делаю все по инструкции http://wiki.nginx.org/HttpSecureLinkModule, но почему-то не получается. Задача: отдавать по разным ссылкам видео в зависимости от IP юзера. Создаю локейшен: location /video/by valet - Nginx Mailing List - Russian
>>>Не будут, если в редиректе поставишь правильный код. Какой, 301-ый?by valet - Nginx Mailing List - Russian
>>>Тогда уже редиректить на site2.ru/idn-drugaja-novost-s-site2.html Так тогда сайты будут перелинкововаться между собой, а я бы не хотел этого делать.by valet - Nginx Mailing List - Russian
>>>http://sysoev.ru/donation.html Да, и мне Игорь помогал в другой ветке. Так и сделал, в примечании указал ссылку на этот топик :). >>>то даже через 3 месяца видел запросы по старым ссылком от гуглового бота и это при том, что тby valet - Nginx Mailing List - Russian
>>>Вы вообще читали то, что цитируете? Из вашего вопроса явно видно, что не читали. Я немножко не так интерпретировал эту фразу. Я подумал имелось ввиду поисковик ходит по ссылкам с неправильной страницы, поэтому и пby valet - Nginx Mailing List - Russian
>>>раньше Ваш сервер отдавал страницы site2 при запросе к site1, поисковые машины уже проиндексировали эти страницы, и потом начали ходить на сайт проверять обновления. Скорее всего это действительно так. Но все равноby valet - Nginx Mailing List - Russian
>>>Как вы установили, что их нигде нет? Ну а где они могут быть? Если бы это совсем левые страницы, я бы еще может и подумал, что если не внутри сайта есть ссылки на них, то конкуренты постарались, а то же нет - на нескольby valet - Nginx Mailing List - Russian
Как где, кое где 200 (специфика движка такая идиотская, что даже на несуществующие отдает 200 и пустые страницы), кое где 404. Но вопрос не в этом, вопрос почему они вообще запрашиваются если таких ссылок нигде нет.by valet - Nginx Mailing List - Russian
>>>во-первых, хотелось бы заметить, что вместо дописывания пути до корня сайта руками в параметрах fastcgi можно использовать $document_root А разве это что-то может изменить? >>>Во-вторых, Вы привели только один вхост. Иby valet - Nginx Mailing List - Russian
Выделенный сервер на Debian, на котором много сайтов (bind9, nginx+php-fpm). Столкнулся с очень странной проблемой. В логах nginx отдельных хостов с завидной регулярностью замечаю get-запросы страниц другого сайта. То есть например в лby valet - Nginx Mailing List - Russian
То есть повторить кусок с location ~ \.php$ { в другом локейшене: Это у меня такой немалый кусок :), будет ли это правильно? То есть сделать так: location = /index.php { internal; error_page 404 =301 http://$host/; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_pass unix:/tmp/php-fpm.sock; faby valet - Nginx Mailing List - Russian
Denis F. Latypoff, при всем уважении, несколько раз перечитал то, что вы написали - ничего не понял. Заметил только + fastcgi ... - что это означает?by valet - Nginx Mailing List - Russian
Вот так location /index.php { return 301 /; } вроде бы все работает. Там "=" обязательно задавать? >>>Не работает корневая страница "www.site.ru/" ? Если задавал с "=", то не работал как site.ru так и site.ru/index.php - не отдавалсby valet - Nginx Mailing List - Russian