使用Nginx部署多个Go应用程序

Tur*_*gar 0 nginx go web-deployment

这是在Go上编写的两个Web应用程序(网站).一个是turalasgar.pro(这里我使用的是Go内置服务器).另一个是engossip.com(现在它显示与前者相同的ip).我有一个vps.我知道我应该使用Nginx,但不知道怎么做?我听说过凯蒂.请,我只需要nginx服务器,而不是Caddy.我需要的是使用相同的vps运行两个(或更多)应用程序.我应该如何配置Nginx配置?是通过侦听不同的端口还是同一个端口.实用的建议和例子高度赞赏.

tet*_*fro 5

它被称为反向代理.每个应用程序都使用它自己的端口来监听.然后你只需在nginx配置中指向它们:

server {
    listen 80;
    server_name turalasgar.pro;
    location / {
        proxy_pass http://localhost:8080;
        ...
    }
}

server {
    listen 80;
    server_name engossip.com;
    location / {
        proxy_pass http://localhost:8081;
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)