私のWebサービスに/ apiへのすべての呼び出しを渡そうとしていますが、次の設定で404を取得し続けます。期待どおりにindex.htmlを呼び出す/返す。なぜ誰が知っていますか?nginx proxy_pass 404エラー、理由を理解できない
upstream backend{
server localhost:8080;
}
server {
location /api {
proxy_pass http://backend;
}
location/{
root /html/dir;
}
}
詳細情報ここ
[email protected]:/etc/nginx/sites-available$ curl -i localhost/api/authentication/check/user/email
HTTP/1.1 404 Not Found
Server: nginx/1.2.1
Date: Mon, 22 Apr 2013 22:49:03 GMT
Content-Length: 0
Connection: keep-alive
[email protected]:/etc/nginx/sites-available$ curl -i localhost:8080/authentication/check/user/email
HTTP/1.1 200 OK
Content-Type: application/json
Date: Mon, 22 Apr 2013 22:49:20 GMT
Transfer-Encoding: chunked
{"user":["false"],"emailAddress":["false"]}
バックエンドサーバーで使用できる場所はありますか? – Bart
ええ、8080上のwebserviceに直接呼び出すと期待どおりに動作しています – Roge
それはnginxまたは404で応答するWebサービスですか? – Bart