Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

конфиг nginx + php-fpm


 Поделиться

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

Всем здравствуйте!

Знающие подскажите пожалуйста где накосячил? Уже мозг себе сломал. 

 

сайт не видит продуктовых seo-url ((

 

OCStore 2.3.0.3

 

связка ninx + php-fpm (php 7.3)

 

Заранее благодарен

 

вот мой конфиг

 

Спойлер

server {

    root $root_path;
    set $root_path /var/www/glamourus/htdocs;
    set $php_sock unix:/var/run/php/php7.3-fpm.sock;
    index index.php index.html index.htm;

    server_name glamourus.ru;

    access_log /var/www/glamourus/logs/access.log;
    error_log /var/www/glamourus/logs/error.log;

    location / {
#        try_files $uri $uri/ =404;
          try_files $uri @opencart;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass $php_sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

#start
    rewrite /glamadmin$ $scheme://$host$uri/ permanent;


    location @opencart {
        rewrite ^/(.+)$ /index.php?_route_=$1 last;
    }


    location /glamadmin {
        index index.php;
    }

    rewrite ^/sitemap.xml$ /index.php?route=feed/google_sitemap last;
    rewrite ^/googlebase.xml$ /index.php?route=feed/google_base last;
    rewrite ^/download/(.*) /index.php?route=error/not_found last;

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    sendfile off;

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
    }

    location ~ /\.ht {
        deny all;
    }


    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_certificate /etc/letsencrypt/live/glamourus.ru/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/glamourus.ru/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}


server {
    if ($host = glamourus.ru) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    listen 80;
    listen [::]:80;

    server_name glamourus.ru;
    return 404; # managed by Certbot


}
 

Ссылка на комментарий
Поделиться на других сайтах


6 часов назад, Rashp сказал:

Знающие подскажите пожалуйста где накосячил?

Зачем два одинаковых location-а?!

6 часов назад, Rashp сказал:

location ~ \.php$ {

 

Загугли статью про настройку связки nginx + php-fpm

Ссылка на комментарий
Поделиться на других сайтах


пригодится может

 

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


Да, столкнулся еще с одной проблемой загрузчик не грузит изображения (

 

куда копнуть? уже понизил версию сначала до 7.2 потом до 7.1 

 

пишет что файл загружен, а по факту нет, понятно, что это не самое критичное, можно загрузить по sftp

но все-же хотелось бы устранить

 и другая сторона плохой медали, что купленный шаблон не фурычит так-же не применяются изменения к css  

 

может права?

Изменено пользователем Rashp
Ссылка на комментарий
Поделиться на других сайтах


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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

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

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.