Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • Русский
  • Українська
  • UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  Vodafone
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

CMS Opencart. Opencart + nginx + чпу

Форумы CMS Opencart Opencart + nginx + чпу
metalshop
11 месяцев
Opencart + nginx + чпу
Здравствуйте!
Ни как не удаётся настроить чпу на Opencart 1.5.5.1.2.
Режим работы PHP – FastCGI (Nginx + PHP-FPM)
версия php 5.6.38
Тестовый сайт http://drauthran.tk

с базовым конфигом открывается только главная.
сделал как пишут на форумах –не работает. скачивается index.php и всё.

server {
        server_name drauthran.tk www.drauthran.tk;
        charset UTF-8;
        index index.php index.html;
        disable_symlinks if_not_owner from=$root_path;
        include /etc/nginx/vhosts-includes/*.conf;
        include /etc/nginx/vhosts-resources/drauthran.tk/*.conf;
        access_log /var/www/httpd-logs/drauthran.tk.access.log;
        error_log /var/www/httpd-logs/drauthran.tk.error.log notice;
        ssi on;
        set $root_path /var/www/drauthran/data/www/drauthran.tk;
        root $root_path;

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


        listen 185.65.247.88:80;
        listen [2a05:480:0:f758::2]:80;
        location @php {
                fastcgi_index index.php;
                fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f webmaster@drauthran.tk";
                fastcgi_pass unix:/var/www/php-fpm/drauthran.sock;
                fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
                try_files $uri =404;
                include fastcgi_params;
        }
}


Кто-то сталкивался? Куда копать как решить проблему?
Artem.M
11 месяцев
1
Добрый день. Еще актуально? Потому что сейчас сайт работает.
metalshop
11 месяцев
Не понятно. Не знаю из-за чего конкретно он заработал. Вроде я только поменял версию php на 7.0.33.
Тестовый чистый опенкарт работает, но на основном настроить не получается.
Попробую сделать копию основного сайта.
metalshop
11 месяцев
Добрый день. Еще актуально? Потому что сейчас сайт работает. © Artem.M


Добрый день! Не заметил две секции server {} вписал нужные строчки, вроде работает. Разбираюсь с админкой. Теперь скачивается адмика :(
тестовый сайт – test.drauthran.tk

Режим работы PHP: FastCGI (Nginx + PHP-FPM)
Версия PHP: 7.0.33 (native)

Конфигурационный файл nginx:
server {
        server_name test.drauthran.tk www.test.drauthran.tk;
        charset UTF-8;
        index index.php index.html;
        disable_symlinks if_not_owner from=$root_path;
        include /etc/nginx/vhosts-includes/*.conf;
        include /etc/nginx/vhosts-resources/test.drauthran.tk/*.conf;
        access_log /var/www/httpd-logs/test.drauthran.tk.access.log;
        error_log /var/www/httpd-logs/test.drauthran.tk.error.log notice;
        ssi on;
        set $root_path /var/www/drauthran/data/www/test.drauthran.tk;
        root $root_path;

        location / {
            try_files $uri @opencart;
                location ~ [^/]\.ph(p\d*|tml)$ {
                        try_files /does_not_exists @php;
                }
        }
        location @opencart {
            rewrite ^/(.+)$ /index.php?_route_=$1 last;
    }
    location /admin {
        index index.php;
    }

        listen 185.65.247.88:80;
        listen [2a05:480:0:f758::2]:80;
        location @php {
                fastcgi_index index.php;
                fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f webmaster@test.drauthran.tk";
                fastcgi_pass unix:/var/www/php-fpm/drauthran.sock;
                fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
                try_files $uri =404;
                include fastcgi_params;
        }
}
server {
        server_name test.drauthran.tk www.test.drauthran.tk;
        ssl_certificate "/var/www/httpd-cert/drauthran/test.drauthran.tk_le1.crtca";
        ssl_certificate_key "/var/www/httpd-cert/drauthran/test.drauthran.tk_le1.key";
        ssl_ciphers EECDH:+AES256:-3DES:RSA+AES:!NULL:!RC4;
        ssl_prefer_server_ciphers on;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_dhparam /etc/ssl/certs/dhparam4096.pem;
        charset UTF-8;
        index index.php index.html;
        disable_symlinks if_not_owner from=$root_path;
        include /etc/nginx/vhosts-includes/*.conf;
        include /etc/nginx/vhosts-resources/test.drauthran.tk/*.conf;
        access_log /var/www/httpd-logs/test.drauthran.tk.access.log;
        error_log /var/www/httpd-logs/test.drauthran.tk.error.log notice;
        ssi on;
        set $root_path /var/www/drauthran/data/www/test.drauthran.tk;
        root $root_path;
       
        location / {
            try_files $uri @opencart;
                location ~ [^/]\.ph(p\d*|tml)$ {
                        try_files /does_not_exists @php;
                }
        }
        location @opencart {
            rewrite ^/(.+)$ /index.php?_route_=$1 last;
    }
    location /admin {
        index index.php;
    }

        listen 185.65.247.88:443 ssl;
        listen [2a05:480:0:f758::2]:443 ssl;
        location @php {
                fastcgi_index index.php;
                fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f webmaster@test.drauthran.tk";
                fastcgi_pass unix:/var/www/php-fpm/drauthran.sock;
                fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
                try_files $uri =404;
                include fastcgi_params;
        }
}
Artem.M
11 месяцев
Поправил Вам чуть конфиг, только он урезанный. Добавите остальное. С вкладки инкогнито проверьте Авторизация
Старый конфиг сохранен в той же директории.
metalshop
11 месяцев
Поправил Вам чуть конфиг, только он урезанный. Добавите остальное. С вкладки инкогнито проверьте Авторизация
Старый конфиг сохранен в той же директории.
© Artem.M


Спасибо! Не пойму где конфиги:)
Artem.M
11 месяцев
Оригинал в каталоге /etc/nginx/vhosts/drauthran/test.drauthran.tk.conf1 , а текущий конфиг /etc/nginx/vhosts/drauthran/test.drauthran.tk.conf
metalshop
11 месяцев
Оригинал в каталоге © Artem.M

Спасибо за помощь!
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.