【待反馈】宝塔windows面板安装苹果cms后台无法访问提示404
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:windows 宝塔面板7.9 nginx1.22系统版本:windows2012R264位
问题描述:大佬好,我有一个windows服务器用宝塔的nginx1.22 和php7.3的安装的苹果cms后台提示404请问什么情况了。我用的linux的宝塔nginx,一切正常,windows另外一台服务器用的小皮nginx页正常,唯独windows版本宝塔用的不支持,改用apche页正常,唯独就是windows 下nginx安装宝塔成功后台,跳到后台提示404
相关截图(日志、错误):苹果cms后台访问404 /admin.php/admin/index/index.html
您能够将这个站点的nginx配置文件发一下看看吗? 堡塔运维包子 发表于 2023-11-9 14:29
您能够将这个站点的nginx配置文件发一下看看吗?
你本地下载一个苹果cms应该用windows面板 应该就会遇到这个问题,我让我几个朋友安装了都是这个问题,windows面板的nginx不支持, worker_processes auto;
worker_rlimit_nofile 51200;
events
{
worker_connections 51200;
multi_accept on;
}
http {
include mime.types;
#include luawaf.conf;
include proxy.conf;
default_typeapplication/octet-stream;
server_names_hash_bucket_size 512;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 50m;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
gzip on;
gzip_min_length1k;
gzip_buffers 4 16k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml;
gzip_vary on;
gzip_proxied expired no-cache no-store private auth;
gzip_disable "MSIE \.";
limit_conn_zone $binary_remote_addr zone=perip:10m;
limit_conn_zone $server_name zone=perserver:10m;
server_tokens off;
access_log off;
server {
listen 80;
server_namelocalhost;
#charset koi8-r;
#access_loglogs/host.access.logmain;
location / {
root html;
indexindex.html index.htm;
}
location /nginx_status {
allow 127.0.0.1;
deny all;
stub_status on;
access_logoff;
}
}
include vhost/*.conf;
#加载vhost目录下的虚拟主机配置文件
}
server
{
listen 80;
listen 443 ssl;
server_name aaa.tv www.aaa.tv bbb.tv www.bbb.tv;
index index.php index.html index.htm default.php default.htm default.html;
root d:/wwwroot/97yy;
#START-ERROR-PAGE
#error_page 403 /403.html;
#error_page 404 /404.html;
#error_page 502 /502.html;
#END-ERROR-PAGE
#HTTP_TO_HTTPS_START
if ($server_port !~ 443){
rewrite ^(/.*)$ https://$host$1 permanent;
}
#HTTP_TO_HTTPS_END
#LIMIT_INFO_START
#LIMIT_INFO_END
#SSL-INFO-START
ssl_certificate ssl/aaa.tv/fullchain.pem;
ssl_certificate_key ssl/aaa.tv/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
error_page 497https://$host$request_uri;
#SSL-INFO-END
#反代清理缓存配置
location ~ /purge(/.*) {
proxy_cache_purge cache_one $1$is_args$args;
}
#proxy 反向代理
include proxy/aaa.tv/*.conf;
#PHP-INFO-START
include php/73.conf;
#PHP-INFO-END
#REWRITE-START
include rewrite/aaa.tv/*.conf;
#REWRITE-END
#redirect 重定向
include redirect/aaa.tv/*.conf;
#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
{
return 404;
}
#一键申请SSL证书验证目录相关设置
location ~ \.well-known{
allow all;
}
access_logD:/sever/BtSoft/wwwlogs/aaa.tv.log;
error_logD:/sever/BtSoft/wwwlogs/aaa.tv.error.log;
}
我用的事苹果cmsV10 本地和服务器测试都一样,windows面板的宝塔,只要不用nginx就正常,用nginx的 苹果cms就不正常,但是用小皮的ngxin正常,用linux宝塔面板的nginx也是正常的
nginx 不支持thinkphp5.X版本的/admin.php/admin/index/index.html 这种地址访问。 试试配置对应项目的伪静态, 注意不要到有反向代理的网站添加 堡塔运维包子 发表于 2023-11-9 16:07
试试配置对应项目的伪静态, 注意不要到有反向代理的网站添加
都试过,先是这个nginx不支持 thinkphp的 后台路径url。我用小皮nginx版本 小皮的时候1.15版本 一点问题没有,就是用着不习惯,用linxu宝塔面的nginx,也是正常的 就是windows的nginx的就不行,用apache也可以。 nginx安装苹果cms之前要必须先配置伪静态,如果安装后再配置伪静态就不起作用了就会出现404错误,亲测可用,伪静态为:
if (!-e $request_filename) {
rewrite ^/index.php(.*)$ /index.php?s=$1 last;
rewrite ^/admin.php(.*)$ /admin.php?s=$1 last;
rewrite ^/api.php(.*)$ /api.php?s=$1 last;
rewrite ^(.*)$ /index.php?s=$1 last;
break;
} 宝塔用户_npfyfq 发表于 2024-2-15 21:18
nginx安装苹果cms之前要必须先配置伪静态,如果安装后再配置伪静态就不起作用了就会出现404错误,亲测可用 ...
牛批,解决
页:
[1]