Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Helios

FastCGI (Nginx + PHP-FPM)

Recommended Posts

На сервере, установили попробовать режим работы PHP - FastCGI (Nginx + PHP-FPM), вместо CGI, но на сайте выдает ошибку:

 

404 Not Found

nginx/1.10.1

 

Знаем что не видит файл .htaccess

 

Вообщем такие вопросы, файл .htaccess нужно вообще удалить в этом режиме? Или удалить только из .htaccess, все что связано с mod_rewrite?

И что нужно прописать правильно в конфиге, вместо того что написано в файле .htaccess ?

Share this post


Link to post
Share on other sites

htaccess это конфигурационный файл апач. В вашем случае он бесполезен, а чпу реврайты нужно настроить в конфигурационном файле nginx либо отключить Rewrite URLs? в АЦ -> Search Engine Optiomization.

Share this post


Link to post
Share on other sites

В админке отключил - (Использовать mod_rewrite?), но на сайте все равно ошибка. Надо что то в конфигурационном файл nginx записать, не подскажите что именно?

Share this post


Link to post
Share on other sites

На форуме из профиля ссылки работают прекрасно и с реврайтом.

 

Надо что то в конфигурационном файл nginx записать, не подскажите что именно?

В секции location / добавить try_files $uri $uri/ /index.php;

Но зависит от того как сконфигурирован ваш вебсервер, поэтому проконсультируйтесь с вашим системным администратором.

  • Upvote 1

Share this post


Link to post
Share on other sites

В конфиге в имеющиеся секции location не получается добавить - try_files $uri $uri/ /index.php;

выдает ошибку.

 

Нашел в инете и добавил туда:

# Set up rewrite rules.
location / {
   try_files  $uri $uri/ /index.php;
}

location ~^(/page/).*(.php)$ {
      		try_files  $uri $uri/ /index.php;
}

Сайт начал открываться, посмотрите, правильно ли это добавил?

Edited by Sergio

Share this post


Link to post
Share on other sites

Это то, собственно, о чем и говорилось выше, только без секции location page, она здесь не нужна.

  • Upvote 1

Share this post


Link to post
Share on other sites

А что делать с этим из файла .htaccess

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html)\ HTTP/
RewriteRule .* / [R=301,L]

Добавить тоже самое в конфиг можно?

Share this post


Link to post
Share on other sites

Это добавлять не нужно.

Share this post


Link to post
Share on other sites

Спасибо. Перевел форум php-fpm прирост в скорости ощущается.

 

в ISPManadger5 в конфигурации домена nginx

 

Было

location / {
	location ~ [^/]\.ph(p\d*|tml)$ {
		try_files /does_not_exists @php;
	}
}

 

Стало

location / {
        try_files $uri $uri/ /index.php; 
	location ~ [^/]\.ph(p\d*|tml)$ {
		try_files /does_not_exists @php;
	}
}

 

.htaccess - удалил и включил mod_rewrite

index.php пропал, на вид всё работает.

 

Игорь, спасибо.

Share this post


Link to post
Share on other sites

Столкнулся с такой ситуацией.

Форум был

 

сайт.ру/forum - Тут апаче

 

перенс его на поддомен

 

forums.сайт.ру - тут PHP-FPM

 

Не работает 301 переадресация, перекидывает на главную страницу forums.сайт.ру и всё. Можете подсказать, что поправить?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...