Jump to content

Featured Replies

Posted
comment_177550

Добрый день всем!

Подскажите пожалуйста как правильно настроить nginx что бы работали ссылки ЧПУ. Как только включаю ЧПУ в настройках форума, всегда выдаётся только первая страница и всё.

1241974979_.thumb.jpg.ff51c56125014dfd8661a124104dd172.jpg

 

Настройки nginx сейчас такие:

location / {
	try_files  $uri $uri/ /index.php;        
}

location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:run/php/php7.4-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
	include fastcgi_params;
    }

 

Как я понимаю нужно править try_files, только вопрос как правильно?
 

comment_177551

In my setup I use the below rules:

    # IPS REWRITE RULES
	location / {
        try_files $uri $uri/ /index.php?$args;
    }

    # IPS API
    location /api/ {
        try_files $uri $uri/ /api/index.php?$args;
    }


    # IPS PHP/CGI PROTECTION
    location ~ ^/uploads/.*\.(?:php\d*|phtml)$ {
        deny    all;
    }
    location ~ ^/datastore/.*\.(?:php\d*|phtml)$ {
        deny    all;
    }

 

  • Author
comment_177555
3 минуты назад, CoronaGR сказал:

Did you restart the nginx after the changes?

Yes, and php7.4-fpm restart.

 

comment_177560

location / {
                root /home/user/dir;
                index index.php;
                try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
                include /etc/nginx/fastcgi_params;
                fastcgi_pass unix:/var/run/php.sock;
                fastcgi_temp_file_write_size 10m;
                fastcgi_busy_buffers_size 512k;
                fastcgi_buffer_size 512k;
                fastcgi_buffers 16 512k;
                fastcgi_connect_timeout 300;
                fastcgi_send_timeout 300;
                fastcgi_read_timeout 300;
                fastcgi_index index.php;
               fastcgi_param SCRIPT_FILENAME /home/user/dir$fastcgi_script_name;
        }

Вот мой работающий код от тестового сервера, furl работает нормально

  • Author
comment_177805

Перепробовал всё что нашел, но так и не заработало. Очень странно что при включении FURLs всегда выдаётся первая страница форума, но при этом в адресной строке написаны разные FURLs если щелкать по темам форума

  • 11 месяцев спустя...
comment_189288

Ну, и смысл тогда запускать php-fpm, если надо мучаться с настройках nginx? ISP Manager из коробки настраивает php как модуль апач, и не надо мучаться. Зачем тогда говорить о каком-то преимуществе php-fpm?!

comment_189290
1 час назад, Zero108 сказал:

Зачем тогда говорить о каком-то преимуществе php-fpm?!

Когда у вас на сайте "1 пользователь онлайн" очень легко рассуждать о преимуществах режимов работы http сервера. 

comment_189295

А никто не измерял нагрузку. Все разное пишут. Хотелось бы увидеть пруфы сравнения в виде скриншотов по нагрузке. "Где пруфы, Билли? Нам нужны пруфы!" 

 

Edited by Zero108

comment_189296
14 минут назад, Zero108 сказал:

А никто не измерял нагрузку

У меня php-fpm до 60 % бывает скочет) причем как я только не менял настройки сервера и nginx .. но все работает при этом и не лагает.. хрен знает его, мб еще и от железа зависит 

Хитачес кстати в свое время херачил до 80-90%

Edited by Donjuan

comment_189298
45 минут назад, Donjuan сказал:

Хитачес

Я даже представить не могу, как файл настроек апача может "херачить до 80-90%"

comment_189299
32 минуты назад, Desti сказал:

Я даже представить не могу, как файл настроек апача может "херачить до 80-90%"

Вот и никто не мог, равно как и исправить это. Я уже на это плюнул давно. Работает php-fpm+nginx и хорошо

comment_189300

Zero108 дарю)))

 

Edited by SlawkA

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.