关于nginx配置的问题

【字号: 日期:2022-07-13浏览:33作者:雯心

问题描述

目录结构如下:root└── data └── domain.com ├── admin └── index

文件夹admin是网站后台网页目录文件夹index是网站前台目录

nginx 部分配置如下:

location / { root /data/domain.com/index; index index.html index.htm;}location /admin/{ root /data/domain.com/admin; index index.php index.html index.htm;}

访问 http://domain.com 正常,但是访问http://domain.com/admin/ 提示 404

请问各位大神我想访问 http://domain.com nginx转发到 index目录下,访问http://domain.com/admin/nginx转发到 admin目录下如何设置?

问题解答

回答1:

这样配置会在domain.com/admin 下面找admin的

root/index 的配置一般都会放在 server下面的,不要放在location中

一般这样配置好了

server { root /data/domain.com; index index.php index.html index.htm; location /{try_files $uri $uri/ /index.php?s=$uri&$args; } ……}回答2:

location /放最下面试试。

回答3:

location /admin/ { root /data/domain.com; index index.php index.html index.htm;}

第二个 location 中的 root 多了 admin。

有问题先看日志。这种错误,看下 nginx 的日志就清楚了。

相关文章: