我有一个简单的go应用,可通过nginx proxy_pass提供html。我的问题是我在/上得到了404,其他指令工作正常。有什么想法吗?
nginx配置文件
server {
listen 80 default_server;
listen [::]:80 default_server;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://localhost:8001;
}
location /codcall {
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://localhost:8001;
}
location /codcall-dev {
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://localhost:8001;
}
}
我的go应用路线
func main() {
http.HandleFunc("/", indexHandler)
http.HandleFunc("/codcall", indexHandler)
http.HandleFunc("/codcall-dev", indexHandler)
http.ListenAndServe(":8001", nil)
}
答案 0 :(得分:1)
在已加载的配置和我认为已加载的配置之间一定有些混淆。我重新启动了我的vps,并仔细检查了所有配置是否正确以及它现在是否正常运行。