ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Best Current Practice



On Saturday, February 14, 2009 at 13:07:18, Igor Sysoev wrote:

>> > > RewriteEngine On
>> > > RewriteBase /
>> > > RewriteCond %{HTTP_HOST} ^mysite.ru:8000$
>> > > RewriteRule ^(.*)$ http://mysite.ru/$1 [L,R=301]
>> > > 
>> > > Конструкцию тупо взял с форума хостинга, поэтому не знаю что к чему..
>> > 
>> > А я-то думаю, откуда берутся все эти
>> > 
>> >  server {
>> >  if ($http_host ~ ...) {
>> >  rewrite ...
>> >  }
>> > 
>> > Похоже, иначе, как через RewriteRule'ы Апач люди конфигурить не умеют.

>> Это значит rewrite в конфиге nginx лучше прописывать?

IS> Это значит, что и в nginx'е, и в Апаче есть другие средства
IS> для работы с HTTP_HOST, но люди с mod_rewrite-мозгами про них не знают.
IS> В nginx'е это server/server_name, в Апаче - <VirtualHost>/ServerName.

хостеры не дают юзерам shared-хостинга редактировать конфиг апача.
а <VirtualHost>/ServerName может быть только в основном конфиге.
единственное что доступно этим пользователям - файл .htaccess.

нередко бывает в тарифных планах "X VirtualHost на площадку",
и в то же время - "количество ServerAlias - неограничено".
это и есть причина использования RewriteCond %{HTTP_HOST}.

потом, когда пользователи приходят к использованию nginx,
они всеравно применяют и публикуют на форумах те же самые,
годами выработанные паттерны конфигурировария веб-сервера.

-- 
Best regards,
 Gena




 




Copyright © Lexa Software, 1996-2009.