Jetty 服务器在 localhost:8080 上运行,并在我通过 curl(putty)发出请求时成功响应:
curl -H "Content-Type: application/json" -X POST -d '{"message":"Hi"}' http://localhost:8080
我有以下nginx.conf配置:
server{
listen 80;
server_name 52.27.79.132;
root /data/www;
index index.html
# static files: .png, .css, .js...
location /static/ {
root /data/www;
}
location ^~/api/*{
proxy_pass http://localhost:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
}
# include /etc/nginx/sites-enabled/*;
当码头服务器收到对“/”的请求时,Java servlet 运行
浏览器成功返回 index.html 页面,但是当 javascript 向“ http://52.27.79.132/api/ ”发出 AJAX 请求时出现 404 错误
有谁知道为什么?