При входе в админку ошибка: 403 Forbidden
-
При входе в админку ошибка: 403 Forbidden.
Веб-сервер: Nginx 1.21, ОС: CentOS, права по инструкции даны.
Может mod_rewrite нужен особенный ? -
@admin , да спасибо Вам большое, заработало.
-
Должно быть так:
location / { try_files $uri /index.php$is_args$args; }
-
@admin , это файл enable-php-74.conf:
location ~ [^/]\.php(/|$) { try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi-74.sock; fastcgi_index index.php; include fastcgi.conf; include pathinfo.conf; }
Это файл: /www/server/panel/vhost/rewrite/XXX.conf:
location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?q=$1 last; } }
-
@admin Да, правильно понимаете, нажимаю на ссылку Администрирование.
Адрес такой: https://xxx.click/admin -
Покажите содержимое этих файлов
include enable-php-74.conf;
include /www/server/panel/vhost/rewrite/XXX.conf;Правильно ли я понимаю, что вы авторизуетесь и нажимаете ссылку "Администрирование"? Какой адрес видите в строке браузера?
Попробовал запустить на винде на OpenServer на nginx - ситуация такая же.
Вот инструкция: https://shopker.org/documentation/installing-on-windows
-
@admin Да, только админка не открывается, frontend весь корректно отображается.
.Conf-файл:server { listen 80; listen 443 ssl http2; server_name XXX; index index.php index.html index.htm default.php default.htm default.html; root /www/wwwroot/XXX/public; #SSL-START SSL related configuration, do NOT delete or modify the next line of commented-out 404 rules #error_page 404/404.html; #HTTP_TO_HTTPS_START if ($server_port !~ 443){ rewrite ^(/.*)$ https://$host$1 permanent; } #HTTP_TO_HTTPS_END ssl_certificate /www/server/panel/vhost/cert/XXX/fullchain.pem; ssl_certificate_key /www/server/panel/vhost/cert/XXX/privkey.pem; ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; ssl_ciphers ES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; add_header Strict-Transport-Security "max-age=31536000"; error_page 497 https://$host$request_uri; #SSL-END #ERROR-PAGE-START Error page configuration, allowed to be commented, deleted or modified #error_page 404 /404.html; #error_page 502 /502.html; #ERROR-PAGE-END #PHP-INFO-START PHP reference configuration, allowed to be commented, deleted or modified include enable-php-74.conf; #PHP-INFO-END #REWRITE-START URL rewrite rule reference, any modification will invalidate the rewrite rules set by the panel include /www/server/panel/vhost/rewrite/XXX.conf; #REWRITE-END # Forbidden files or directories location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md) { return 404; } # Directory verification related settings for one-click application for SSL certificate location ~ \.well-known{ allow all; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; error_log /dev/null; access_log off; } location ~ .*\.(js|css)?$ { expires 12h; error_log /dev/null; access_log off; } access_log /www/wwwlogs/XXX.log; error_log /www/wwwlogs/XXX.error.log; }
Панель использую: aaPanel, ось: CentOS 7x64, php 7.4.
Попробовал запустить на винде на OpenServer на nginx - ситуация такая же. -
Это сообщение удалено! -
@dominikanetz Только при входе в админку? При этом все разделы сайта нормально открываются? Ещё интересно как выглядит эта ошибка. Страница от Nginx или в дизайне сайта?
Может mod_rewrite нужен особенный ?
Покажите содержимое вашего .conf файла.