- 积分
- 26
- 威望
-
- 金钱
-
- 注册时间
- 2015-11-10
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
本帖最后由 feifeiaini1 于 2021-5-13 12:18 编辑
server
{
listen 80;
#listen [::]:80;
server_name www.laravel.me;
index index.html index.php;
root /home/wwwroot/www.laravel.me/public;
# Deny access to PHP files in specific directory
#location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }
include enable-php.conf;
include rewrite/laravel.conf;
#error_page 404 /404.html;
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
location ~ /.well-known {
allow all;
}
location ~ /\.
{
deny all;
}
access_log /home/wwwlogs/www.laravel.me.log;
}
伪静态可以正常使用,伪静态路由 www.laravel.me/news 如果 /home/wwwroot/www.laravel.me/public 这个目录下面 没有 news 这个目录的时候可以正常。
如果 有 news 这个目录的情况下就会提示 403 Forbidden, 一旦路由地址 在 public 下面存在就会出错。
public 下面存在相同文件夹名称时nginx日志
[13/May/2021:12:15:55 +0800] "GET /news/ HTTP/1.1" 403 548 "-" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Mobile Safari/537.36"
不存在时日志
[13/May/2021:11:25:19 +0800] "GET /news/ HTTP/1.1" 200 549 "http://www.laravel.me/index.php" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Mobile Safari/537.36"
本地使用的其他环境就没这个情况,服务器使用的是 lnmp1.7 就有这个情况。是不是哪里还需要设置什么?
|
|