Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

FastCGI (Nginx + PHP-FPM)

Опубликовано:

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

 

404 Not Found

nginx/1.10.1

 

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

 

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

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

Рекомендованные сообщения

Опубликовано:

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

Опубликовано:
  • Автор

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

Опубликовано:

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

 

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

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

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

Опубликовано:
  • Автор

В конфиге в имеющиеся секции 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;
}

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

Изменено пользователем Sergio

Опубликовано:

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

Опубликовано:
  • Автор

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

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

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

Опубликовано:

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

  • 5 месяцев спустя...
Опубликовано:

Спасибо. Перевел форум 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 пропал, на вид всё работает.

 

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

Опубликовано:

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

Форум был

 

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

 

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

 

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

 

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

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.