Page 1 of 2

Типовые настойки .htaccess для nginx.conf

Posted: Thu Apr 18, 2013 10:55 am
by Abraham777
После переноса сайта с dle на nginx не печатает на русском, возникли косяки с шаблоном. Можно выложить тут файл с директивами для nginx.conf по возможности универсального применения? То есть допустим стандартный .htaccess для ДЛЕ 9,5 трансформируется в правила для nginx.conf

Re: Типовые настойки .htaccess для nginx.conf

Posted: Thu Apr 18, 2013 11:43 am
by ArthurCHi
Тоже иногда мучает подобные проблемы по этому использую эти сервисы:
http://winginx.ru/htaccess
http://www.anilcetin.com/

Re: Типовые настойки .htaccess для nginx.conf

Posted: Thu Apr 18, 2013 11:50 am
by Abraham777
После преобразования конвертором куда конкретно ставить файл? Надо просто сохранить и все?

Re: Типовые настойки .htaccess для nginx.conf

Posted: Thu Apr 18, 2013 12:00 pm
by ArthurCHi
Заходите в директорию с сайтом /home/$user/conf создаете фаил nginx.mysite.ru.conf и туда прописываете свои настройки
Только учтите что вы уже пишите свои настройки в дирикторию

Code: Select all

server {

}
так как они инклюдятся в другой фаил конфигурации:

Code: Select all

server {
     inclede /home/$user/conf/nginx.mysite.ru.conf*;
}

Re: Типовые настойки .htaccess для nginx.conf

Posted: Thu Apr 18, 2013 2:39 pm
by wsnake
Это касается сорвера на голом nginx. Здесь же используется связка nginx+apache и помоему файлы .htaccess обрабатываются нормально. Проблему с кодировкой сайта легко решить дописав где-нить в начале фала nginx+apache строку: AddDefaultCharset cp1251 или с другой нужной кодировкой (для сервера по-умолчанию установлена UTF-8). По краней мере я проверил на нескольких своих сайтах - все работает нормально (проблемы были только с директивой Options в .htaccess и то потому что она прописана в конфиге apache). Если я не прав - пусть разработчики Vesta подскажут как правильно.

Re: Типовые настойки .htaccess для nginx.conf

Posted: Thu Apr 18, 2013 3:20 pm
by ArthurCHi
wsnake wrote:Это касается сорвера на голом nginx. Здесь же используется связка nginx+apache и помоему файлы .htaccess обрабатываются нормально. Проблему с кодировкой сайта легко решить дописав где-нить в начале фала nginx+apache строку: AddDefaultCharset cp1251 или с другой нужной кодировкой (для сервера по-умолчанию установлена UTF-8). По краней мере я проверил на нескольких своих сайтах - все работает нормально (проблемы были только с директивой Options в .htaccess и то потому что она прописана в конфиге apache). Если я не прав - пусть разработчики Vesta подскажут как правильно.
Человек же написал что переходит на nginx и как следствие он может полностью отключил уже apache и не собирается использовать. Тут у каждого свои заморочки)

Re: Типовые настойки .htaccess для nginx.conf

Posted: Fri Apr 19, 2013 8:31 am
by Abraham777
wsnake wrote:Это касается сорвера на голом nginx. Здесь же используется связка nginx+apache и помоему файлы .htaccess обрабатываются нормально. Проблему с кодировкой сайта легко решить дописав где-нить в начале фала nginx+apache строку: AddDefaultCharset cp1251 или с другой нужной кодировкой (для сервера по-умолчанию установлена UTF-8). По краней мере я проверил на нескольких своих сайтах - все работает нормально (проблемы были только с директивой Options в .htaccess и то потому что она прописана в конфиге apache). Если я не прав - пусть разработчики Vesta подскажут как правильно.
Вероятно так и есть, проблема именно в кодировке сервера UTF-8, так как при добавлении строки AddDefaultCharset cp1251 в .htaccess текст на сайте отображается нормально( то есть .htaccess работает), но съезжает баннер, невозможно запомнить заглавия на русском итд.
Где находится файл nginx + apache?CMS у вас какая была?

Re: Типовые настойки .htaccess для nginx.conf

Posted: Fri Apr 19, 2013 8:36 am
by Abraham777
ArthurCHi wrote:
wsnake wrote:Это касается сорвера на голом nginx. Здесь же используется связка nginx+apache и помоему файлы .htaccess обрабатываются нормально. Проблему с кодировкой сайта легко решить дописав где-нить в начале фала nginx+apache строку: AddDefaultCharset cp1251 или с другой нужной кодировкой (для сервера по-умолчанию установлена UTF-8). По краней мере я проверил на нескольких своих сайтах - все работает нормально (проблемы были только с директивой Options в .htaccess и то потому что она прописана в конфиге apache). Если я не прав - пусть разработчики Vesta подскажут как правильно.
Человек же написал что переходит на nginx и как следствие он может полностью отключил уже apache и не собирается использовать. Тут у каждого свои заморочки)
Одно из главных преимуществ использовать Vesta в том, чтобы nginx стоял под фронт, а апач под бексервер.

Re: Типовые настойки .htaccess для nginx.conf

Posted: Fri Apr 19, 2013 8:49 am
by ArthurCHi
Abraham777 wrote:Одно из главных преимуществ использовать Vesta в том, чтобы nginx стоял под фронт, а апач под бексервер.
Я хоть и в вебе совсем немного прям вообще немного, но уже имею представление о Nginx и о Apache и могу сказать что Nginx уже в полне может работать как единственный веб сервер. Без бекенда.

Re: Типовые настойки .htaccess для nginx.conf

Posted: Fri Apr 19, 2013 9:33 am
by imperio
Да Вы правы может работать как самоcтоятельный http сервер.
Только nginx не понимает htaccess
Но существуют конвертеры

Кодировку сервера можно поправить.
/etc/httpd/conf/httpd.conf
вместо

Code: Select all

AddDefaultCharset UTF-8

Code: Select all

AddDefaultCharset windows-1251