nginx 实现内网和外网同时访问

145浏览 · 2024-03-20 21:06:05
可以通过 Nginx 配置实现内网和外网同时访问。下面是一个简单的示例: http { upstream backend { server 192.168.1.10:80; server { listen 80; server_name your-domain.com; location / { proxy_pass http://backend; 在上面的示例中,我们定义了一个名为 `backend` 的上游服务器,它的 IP 地址是 `192.168.1.10`,端口是 `80`。然后,在 `server` 配置块中,我们监听外网访问的端口 `80`,并将所有请求转发到 `backend` 上游服务器。 如果您想让内网用户也能够访问该服务,您可以将 `server` 配置块中的 `listen` 指令更改为内网 IP 地址,例如: server { listen 192.168.1.1:80; server_name your-domain.com; location / { proxy_pass http://backend; 这样,内网用户就可以通过访问 `http://192.168.1.1` 或者 `http://your-domain.com` 来访问该服务了。
相关问题
假设你有一个 nginx 服务器,你想让这个服务器既可以在内网中访问,也可以在外网中访问,那么你需要在 nginx 配置中做一些调整。 首先,