这是两个用 Go 编写的 Web 应用程序(网站)。一个是 turalasgar.pro(这里我使用的是 Go 内置服务器)。另一个是 engossip.com(目前它显示与前者相同的 ip)。我有一个vps。我知道我应该使用 Nginx,但不知道如何使用?我听说过卡迪。拜托,我只需要 nginx 服务器,不需要 Caddy。我需要的是使用相同的 vps 运行两个(或更多)应用程序。我应该如何配置 Nginx 配置?无论是通过监听不同的端口还是通过相同的端口。高度赞赏实用的建议和示例。
最佳答案
这叫做反向代理。每个应用程序都使用它自己的端口来监听。然后你只需在 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;
...
}
}
关于nginx - 使用 Nginx 部署多个 Go 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45536166/