/api
すべての URL (先頭に付加されていない、または JS/images などの静的リソース) をにリダイレクトするように nginx を構成するにはどうすればよいindex.html
ですか? 理由は、単一ページのアプリケーションで HTML5 プッシュ状態 URL を使用しているためです。URLによってAJAXかJSか意味内容が変わる
私の現在のnginx設定は次のようになります:
server {
listen 2000;
server_name localhost;
location / {
root /labs/Projects/Nodebook/public;
index index.html;
}
location /api/ {
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;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://localhost:3000/;
proxy_redirect off;
}
}