使用 Nginx nodejs 应用程序需要使用 test1domain.com/directory 运行

使用 Nginx nodejs 应用程序需要使用 test1domain.com/directory 运行

我必须使用类似这样的 URL 运行 nodejs 应用程序http://test1domain.com/directory

https://test1domain.com == 实时网站

https://test1domain.com/api1==nodejs api

https://test1domain.com/api2==nodejs api

当前网站和应用程序的运行情况如下:

https://test1domain.com== 实时网站

https://test1domain.com:8443api1 == nodejs api

https://test1domain.com:3000api2 == nodejs api

请指教,可以吗?

答案1

我已经通过编辑完成了此操作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;

 }

成功了!

相关内容