在 Ubuntu 服务器上启用端口 - NGINX 反向代理

在 Ubuntu 服务器上启用端口 - NGINX 反向代理

我的私有 IP 是 175.34.55.2

ubuntu@ip-175-34-55-2:~$ sudo nmap -sT -p- 175.34.55.2
Not shown: 65531 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
3128/tcp open  squid-http
8080/tcp open  http-proxy

我在端口 8080 上有有效的反向代理。如何在 Ubuntu 18.4 上打开端口 8181、8282 或 3000,以便可以在 Nginx 中将其与反向代理一起使用?

我的 Nginx 默认文件:

location /api1 {
    proxy_pass http://175.34.55.2.7:8080;
    ...
}
location /api2 {
    proxy_pass http://175.34.55.2.7:8181;
    ...
}
location /api3 {
    proxy_pass http://175.34.55.2.7:8282;
    ...
}

答案1

我不太确定你真正想要实现什么。通常,在一般情况下,我认为让你的 Web 服务器监听一组特殊端口不是一个好主意。

为了确保游戏的安全性,我们使用强制访问控制以及类似的服务SELinux或者应用装甲保护我们的服务器不监听这些奇怪的端口。这限制了攻击媒介。话虽如此,我认为你可以用虚拟主机功能

回答问题,你只需要为nginx添加另一组服务器。

server {
    listen      175.34.55.2.7:8282;
    ...
}

相关内容