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 错误
有谁知道为什么?
正则表达式在您的版本中不正确。但是,您实际上并不需要正则表达式匹配,因此您可以使用此版本:
如果您出于某种原因想使用正则表达式,第一行应如下所示:
点表示任何字符,星号表示重复 0 次或多次。
在您的原始位置行中,您重复
/
了 0 次或更多次。