nginx配置:访问静态文件 403 forbidden
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
root
需要x
权限:上面两位的回答都是错的!
我来给你讲讲吧:
下面那个location应该改成
location /b/ {
把两个location顺序反过来
另外根据你这个配置 应该是
https://host/b/
能否访问到/home/a/b/b.html