Показано с 1 по 8 из 8

Тема: Ошибка переключение на FastCGI (Nginx + PHP-FPM)

  1. #1
    Junior Member
    Регистрация
    25.03.2017
    Сообщений
    10

    По умолчанию Ошибка переключение на FastCGI (Nginx + PHP-FPM)

    Всем привет.
    Есть сервер с ISPmanager Business 5.100.4
    Пробую переключить сайт на FastCGI (Nginx + PHP-FPM)
    В настройках домена ставлю Режим работы PHP - FastCGI (Nginx + PHP-FPM)
    Появляется ошибка 404 nginx
    Как я читал, что в 5-й версии должно работать из коробки.
    Что я делаю не так?
    P.S.
    Сайты на wordpress
    Последний раз редактировалось Akontiy; 26.04.2017 в 20:23.

  2. #2
    Support team Аватар для Fly
    Регистрация
    14.08.2010
    Сообщений
    4,764

    По умолчанию

    Здравствйте,

    Wordpress использует активно редиректы, которые сам записывает в .htaccess файл. В случае работы связки Nginx + PHP-FPM, .htaccess файл не работает, потому что это файл Apache, который более не обслуживает сайт.
    Чтобы сайт заработал на Nginx + PHP-FPM вам нужно из .htaccess все правила переделать так, чтобы из обрабатывал Nginx. То есть прописать все редиректы в файл конфигурации Nginx.

  3. #3
    Junior Member
    Регистрация
    25.03.2017
    Сообщений
    10

    По умолчанию

    Если не сложно подскажите какие правки нужно вносить.

    Это конфиг апача
    https://pastebin.com/DTHvhXGX

    Это конфиг nginx
    https://pastebin.com/62qnZeZ4

    Файл .htaccess
    https://pastebin.com/p0Hh1gmS

    P.S.
    если обратится в техподдержку они объяснят как правильно сделать?

  4. #4
    Support team Аватар для Fly
    Регистрация
    14.08.2010
    Сообщений
    4,764

    По умолчанию

    Попробуйте вот такой сервис: https://winginx.com/ru/htaccess

    если обратится в техподдержку они объяснят как правильно сделать?
    Боюсь, что данный вопрос не относится к поддержке панелей управления ISPsystem, это вопрос настройки сайта. Служба поддержки занимается только вопросами по нашим панелям управления.

  5. #5
    Senior Member
    Регистрация
    06.03.2016
    Адрес
    UA
    Сообщений
    131

    По умолчанию

    вп на nginx достаточно просто поднять. где то даже в мануале был готовый конфиг для nginx. https://codex.wordpress.org/Nginx примерно здесь.

  6. #6
    Member
    Регистрация
    12.02.2017
    Сообщений
    67

    По умолчанию

    Вот здесь еще есть: https://wiki.diphost.ru/Recipe_nginx_WordPress

  7. #7
    Member
    Регистрация
    13.05.2011
    Сообщений
    74

  8. #8
    Senior Member Аватар для xsacha
    Регистрация
    29.06.2015
    Сообщений
    270

    По умолчанию

    Может не совсем точный но 100% рабочий конфиг это фрагмент
    location / {
    try_files $uri $uri/ /index.php?q=$request_uri;
    location ~ [^/]\.ph(p\d*|tml)$ {
    try_files /does_not_exists @php;
    }
    }
    location ~* /(?:uploads|files)/.*\.php$ {
    location ~ [^/]\.ph(p\d*|tml)$ {
    try_files /does_not_exists @php;
    }
    }
    location /wp-config.php {
    deny all;
    location ~ [^/]\.ph(p\d*|tml)$ {
    try_files /does_not_exists @php;
    }
    }
    location /wp-login.php {
    allow 192.168.1.1;
    deny all;
    location ~ [^/]\.ph(p\d*|tml)$ {
    try_files /does_not_exists @php;
    }
    }
    location /wp-admin {
    allow 192.168.1.1;
    deny all;
    location ~ [^/]\.ph(p\d*|tml)$ {
    try_files /does_not_exists @php;
    }
    }
    location /wp-admin/admin.php {
    allow 192.168.1.1;
    deny all;
    location ~ [^/]\.ph(p\d*|tml)$ {
    try_files /does_not_exists @php;
    }
    }
    location ~ /\.ht {
    location ~ [^/]\.ph(p\d*|tml)$ {
    try_files /does_not_exists @php;
    }
    }
    location = /sitemap.xml {
    try_files $uri /index.php?q=sitemap.xml;
    }
    # Block PHP files in uploads directory.
    location ~* /(?:uploads|files)/.*\.php$ {
    deny all;
    }
    # Block PHP files in content directory.
    location ~* /wp-content/.*\.php$ {
    deny all;
    }
    # Block PHP files in includes directory.
    location ~* /wp-includes/.*\.php$ {
    deny all;
    }
    # Block PHP files in uploads, content, and includes directory.
    location ~* /(?:uploads|files|wp-content|wp-includes)/.*\.php$ {
    deny all;
    }
    В ISP Manager я новичек, но веб панелька мне однозначно нравится.

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •