Проблема .htaccess с nginx+php-fpm

Проблема после установки с ошибками 404

#16 21 января 2021 в 13:51
Братцы, такая же проблема, nginx 404.
Что надо изменить в конфиге?
  1. server {
  2. server_name site.ru www.site.ru;
  3. charset off;
  4. index index.php index.html;
  5. disable_symlinks if_not_owner from=$root_path;
  6. include /etc/nginx/vhosts-includes/*.conf;
  7. include /etc/nginx/vhosts-resources/site.ru/*.conf;
  8. access_log /var/www/httpd-logs/site.ru.access.log;
  9. error_log /var/www/httpd-logs/site.ru.error.log notice;
  10. ssi on;
  11. return 301 https://$host:443$request_uri;
  12. set $root_path /var/www/scythian/data/www/site.ru;
  13. root $root_path;
  14. gzip on;
  15. gzip_comp_level 5;
  16. gzip_disable "msie6";
  17. gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
  18. location / {
  19. location ~ [^/]\.ph(p\d*|tml)$ {
  20. try_files /does_not_exists @php;
  21. }
  22. location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
  23. expires 7d;
  24. }
  25. }
  26. listen 95.183.10.137:80;
  27. location @php {
  28. fastcgi_index index.php;
  29. fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f admin@site.ru";
  30. fastcgi_pass unix:/var/www/php-fpm/scythian.sock;
  31. fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
  32. try_files $uri =404;
  33. include fastcgi_params;
  34. }
  35. }
  36. server {
  37. server_name site.ru www.site.ru;
  38. ssl_certificate "/var/www/httpd-cert/scythian/site.ru_le1.crtca";
  39. ssl_certificate_key "/var/www/httpd-cert/scythian/site.ru_le1.key";
  40. ssl_ciphers EECDH:+AES256:-3DES:RSA+AES:!NULL:!RC4;
  41. ssl_prefer_server_ciphers on;
  42. ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  43. add_header Strict-Transport-Security "max-age=31536000;";
  44. ssl_dhparam /etc/ssl/certs/dhparam4096.pem;
  45. charset off;
  46. index index.php index.html;
  47. disable_symlinks if_not_owner from=$root_path;
  48. include /etc/nginx/vhosts-includes/*.conf;
  49. include /etc/nginx/vhosts-resources/site.ru/*.conf;
  50. access_log /var/www/httpd-logs/site.ru.access.log;
  51. error_log /var/www/httpd-logs/site.ru.error.log notice;
  52. ssi on;
  53. set $root_path /var/www/scythian/data/www/site.ru;
  54. root $root_path;
  55. gzip on;
  56. gzip_comp_level 5;
  57. gzip_disable "msie6";
  58. gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
  59. location / {
  60. location ~ [^/]\.ph(p\d*|tml)$ {
  61. try_files /does_not_exists @php;
  62. }
  63. location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
  64. expires 7d;
  65. }
  66. }
  67. listen 95.183.10.137:443 ssl http2;
  68. location @php {
  69. fastcgi_index index.php;
  70. fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f admin@site.ru";
  71. fastcgi_pass unix:/var/www/php-fpm/scythian.sock;
  72. fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
  73. try_files $uri =404;
  74. include fastcgi_params;
  75. }
  76. }
#17 21 января 2021 в 14:17
Ниже location / { напишите
try_files $uri $uri/ /index.php?$args;
#18 21 января 2021 в 14:34


Ниже location / { напишите
try_files $uri $uri/ /index.php?$args;

Ris

Большое спасибо! Все работает!
#19 21 января 2021 в 16:31
Жесть, ну и конфиг для Nginx
charset off; — с чего вдруг? Откажитесь от CP1251 и делайте по дефолту charset utf8;

access_log /var/www/httpd-logs/site.ru.access.log;

Приводит к путанице. Зачем в логе Nginx информация для httpd ?

gzip_comp_level 5;
Это слишком много и не имеет смысла, gzip_comp_level 3 очень достаточно

ssi on;
Зачем? Я уже лет 10 об использовании этой технологии не видел и не слышал, устаревшая древность 20-ти летней давности

Чёт у вас конфиг по принципу "вырви мозг" или "отгадай что я наколдовал".
#20 21 января 2021 в 16:49

charset off; — с чего вдруг? Откажитесь от CP1251 и делайте по дефолту charset utf8;

Евгений Dublic

изменил на utf8 и сжатие на 3. Спасибо.

Кроме выше вами описанных ошибок, есть еще, или может стоит что либо добавить?
#21 22 января 2021 в 01:29

Кроме выше вами описанных ошибок, есть еще, или может стоит что либо добавить?

Scythian

Не знаю что у вас за сервер, например я VestaCP использую под Debian10. Судя по вашему конфигу вы иной вариант используете. Могу посоветовать привести конфиг в порядок, например по такому типу /forum/thread32055-1.html
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.