我看到了类似 nginx access.log 中的扫描流量(可能正在寻找开放中继?)
HEAD http://www.sina.com.cn HTTP/1.1" -/- 301 0
GET http://www.qunar.com/ HTTP/1.1" -/- 301 178
GET /w00tw00t.at.blackhats.romanian.anti-sec:) HTTP/1.1" -/- 301 178
我不确定为什么 nginx 返回 301 响应代码。这里有什么需要担心的吗?
我正在使用一个非常简单的位置匹配(根据要求添加一些配置详细信息)
server {
listen 443
server_name my.hostname
**some ssl settings***
**some proxy settings**
location / {
proxy_pass https://backend_host
proxy_set_header Host $server_name
**set some headders***
**error handling lines**
}
}
我发现这nginx 文档中指出:
“如果位置由以斜杠字符结尾的前缀字符串定义,并且请求由 proxy_pass 之一处理...响应于 URI 等于此字符串但没有尾随斜杠的请求,将返回代码为 301 的永久重定向...”
如果我使用更好的位置匹配(不以斜线结尾)会有帮助吗?值得费心吗?
location /my/base_url {
[ configuration A ]
}