Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка 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.

Featured Replies

Posted

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

Подскажите пожалуйста как правильно настроить 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, только вопрос как правильно?
 

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;
    }

 

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

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

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

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

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

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

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

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

 

Edited by Zero108

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

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

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

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

Edited by Donjuan

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

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

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

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.

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.