Web-Server
使用 Nginx nodejs 應用需要在 test1domain.com/directory 下執行
我必須使用http://test1domain.com/directory之類的 url 執行 nodejs 應用程序:
https://test1domain.com == 實時網站
https://test1domain.com/api1 == nodejs api
https://test1domain.com/api2 == nodejs api
目前站點和應用程序的執行方式如下:
https://test1domain.com == 實時網站
https://test1domain.com:8443 api1 == nodejs api
https://test1domain.com:3000 api2 == nodejs api
請指教,有可能嗎?
我通過編輯vi /etc/nginx/sites-enabled/default
location /api2/ { proxy_pass http://0.0.0.0:3000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; rewrite ^/api2/(.*) /$1 break; } location /api1/ { proxy_pass http://0.0.0.0:8443; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; rewrite ^/api1/(.*) /$1 break; }
它的工作!