server - nginx配置:访问静态文件 403 forbidden

浏览:38日期:2022-07-12

问题描述

nginx配置:

server { listen 443; server_name localhost; ssl on; ssl_certificate /home/attolee/sslkey/example.crt; ssl_certificate_key /home/attolee/sslkey/example.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ALL:!ADH:!EXPORT56:-RC4+RSA:+HIGH:+MEDIUM:!EXP; ssl_prefer_server_ciphers on; location / { root /home/a; index index.html; } location /b/ { root /home/a; index b.html; } }

我想让

https://host/可以访问到/home/a/index.html,

https://host/b可以访问到/home/a/b/b.html,

现在1成功,2没有成功,403 Forbidden,请问,配置哪里出了问题?

更新

更详细的问题描述:403 forbidden of nginx in ubuntu

问题解答

回答1:

root需要x权限:

d--------x 2 attolee attolee 4096 11月 2 21:54 hi/回答2:

上面两位的回答都是错的!我来给你讲讲吧:下面那个location应该改成location /b/ {

root /home/a/b;index b.html;}回答3:

把两个location顺序反过来另外根据你这个配置 应该是https://host/b/能否访问到/home/a/b/b.html

相关文章: