bcs*_*cst 1 nginx http-status-code-403 http-status-code
我试图让 Nginx 返回一个简单的网页,但总是带有 403 的 http 状态代码。出于某种原因,我无法让它工作。我在 /var/www/html/ 中有两个文件:
index.html 显示一些文本和 photo.jpg
这是我的 Nginx 配置:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
return 403;
}
error_page 404 /index.html;
error_page 403 /index.html;
location = /index.html {
allow all;
}
location = /photo.jpg {
allow all;
}
}
Run Code Online (Sandbox Code Playgroud)
使用此配置,index.html 和 photo.jpg 都以 200 的状态显示。如果我删除location这两个文件的块,它们都不会显示,但它们的状态为 403。我的问题是:如何我可以显示 html 文件和图像,但只返回 403 状态吗?我觉得我错过了一些简单的东西。
| 归档时间: |
|
| 查看次数: |
18890 次 |
| 最近记录: |