Nginx auth_basic 403 Forbidden

简介: Nginx auth_basic 403 Forbidden

一个PHP项目附带加了一个文档二级目录

密码输入是对的,可是不能访问

查看权限,也给这个目录访问权限了

# 出现403 Forbidden
https://www.demo.com/doc
# 测试发现,这个地址可以访问
https://www.demo.com/doc/index.html

nginx 部分配置如下

server {
    listen 80;
    server_name www.demo.com;
    root /data/wwwroot/www.demo.com/public;
    index index.php;
   # 文档地址
   location ^~ /doc {
      # 设置 auth
     auth_basic "login auth";
     auth_basic_user_file /usr/local/nginx/.htpasswd;
     alias "/data/wwwroot/doc.demo.com";
     try_files $uri $uri/ /doc/index.html;
    }
}

原因是没有加index.html

应该写成这样

index  index.php index.html; 

完整配置

server {
    listen 80;
    server_name www.demo.com;
    root /data/wwwroot/www.demo.com/public;
    index  index.php index.html;
   # 文档地址
   location ^~ /doc {
      # 设置 auth
     auth_basic "login auth";
     auth_basic_user_file /usr/local/nginx/.htpasswd;
     alias "/data/wwwroot/doc.demo.com";
     try_files $uri $uri/ /doc/index.html;
    }
}

参考

访问Nginx时出现‘’403Forbidden‘’的原因


相关文章
|
应用服务中间件 nginx
403 Forbidden nginx/1.20.1
403 Forbidden nginx/1.20.1
1178 0
403 Forbidden nginx/1.20.1
|
5月前
|
应用服务中间件 nginx
Nginx 出现403 Forbidden 的几种解决方案【已解决】
Nginx 出现403 Forbidden 的几种解决方案【已解决】
6275 3
|
Web App开发 应用服务中间件 PHP
|
应用服务中间件 nginx
nginx静态资源文件无法访问,403 forbidden错误
nginx静态资源文件无法访问,403 forbidden错误
623 0
|
前端开发 应用服务中间件 nginx
(最简单详细)关于nginx配置解决页面刷新以后404 Not Found和403 Forbidden
(最简单详细)关于nginx配置解决页面刷新以后404 Not Found和403 Forbidden
2827 0
(最简单详细)关于nginx配置解决页面刷新以后404 Not Found和403 Forbidden
|
应用服务中间件 nginx Perl
解决Nginx出现403 forbidden (13: Permission denied)报错的四种方法
解决Nginx出现403 forbidden (13: Permission denied)报错的四种方法 我是在在本地用虚拟机中通过yum安装nginx的,安装一切正常,但是访问时报403, 于是查看nginx日志,路径为/var/log/nginx/error.log。
4213 0
|
应用服务中间件 nginx
mac 解决Nginx出现403 forbidden的方法
版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢。 https://blog.csdn.net/testcs_dn/article/details/80052855 ...
3638 0
|
Web App开发 应用服务中间件 nginx
|
安全 关系型数据库 应用服务中间件