htaccess to nginx

#1 22 января 2015 в 10:43
Друзья, подскажите кто запускал instantcms 1.10.хх на nginx+php-fpm. Застопорился на том что не могу перевести правила с htaccess to nginx.
Эта запись не особо помогла instantcms.ru/blogs/tehnoblog/nastroika-nginx-dlja-instantcms.html, пробовал конвертером winginx.com/ru/htaccess, но выданный результат тоже оказался не рабочий.

Кто пробовал направьте на правильный путь.
#2 22 января 2015 в 16:52
Вот такой файл instantcms.conf работает у меня
  1. server {
  2. listen 127.0.0.1:80;
  3. server_name ваш сайт.ru www.ваш сайт.ru;
  4. root home/ваш сайт.ru/public_html;
  5.  
  6. index index.php index.html;
  7.  
  8. log_not_found off;
  9. access_log logs/ваш сайт.ru-access.log;
  10.  
  11. charset utf-8;
  12. location = / {
  13. root home/ваш сайт.ru/public_html;
  14. index index.php index.html;
  15. }
  16.  
  17.  
  18. if (!-e $request_filename) {
  19. rewrite ^/load/url=(.+)$ /index.php?uri=files&do=download&fileurl=$1 last;
  20. rewrite ^/redirect?url=(.+)$ /index.php?uri=files&do=redirect&url=$1 last;
  21. rewrite ^/(.*)$ /index.php?uri=$1 last;
  22.  
  23. }
  24. }
  25.  
  26. location ~ \.php$ {
  27. fastcgi_pass 127.0.0.1:9000;
  28. fastcgi_index index.php;
  29. fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
  30. include fastcgi_params;
  31. }
  32.  
  33. }
Необходимо создать в папке с nginx по пути: conf/vhosts/

Только его надо дополнять потомучто во вложенных папках тоже есть файлы .htaccess для безопасности.
#3 22 января 2015 в 17:08
Да еще дописать что бы отдавал статику напрямую я уже подзабыл как надо поискать.
Как побочный эффект перехода на nginx заметил уменьшение расхода памяти процентов на 30. С настройками по умолчанию.
#4 22 января 2015 в 21:03
qwest, Спасибо, на базе твоего .conf все получилось.
#5 22 января 2015 в 21:11
qwest, Может сталкивался, когда перезагружаешь nginx, то происходит сбрасывание .conf на default`ный. Куда копать?
#6 22 января 2015 в 21:24
qwest, И еще вопрос, с платными компонентами и т.д. проблем не наблюдается? И еще не в курсе с instantcms 2.x.x точно так же надо, или там уже ориентированно на nginx?
#7 23 января 2015 в 00:10
2.6. Соблюдайте принцип «одна тема = одна проблема». Не нужно решать все свои вопросы в рамках одной темы.
#8 23 января 2015 в 13:16
В двойке работает. С платными компонентами по идее должно работать не пробовал. Почему сбрасывается на дефолт ума не приложу у меня такого не наблюдалось.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.