我在 ubuntu 20.4 上安装了 nginx,我需要将其设置为反向代理来为 Web 服务器提供服务。
我的网络服务器 IP 是 192.168.1.13,端口是 8089,我需要从 URL 上的公共 IP 访问它,例如 webserver.mydomain.com。
我的 nginx.conf 文件如下所示:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name webserver.mydomain.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $backend;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://192.168.1.13:8089/;
index index.html index.htm index.php;
} # end location
} # end server
} # end http
这是正确的吗或者我必须做些别的事?
更新:当我使用 url 和本地 nginx ip 为本地机器设置 hosts 文件时,我可以访问 Web 服务器。但仍然无法从互联网访问它...端口从 IPS 调制解调器转发到 nginx 服务器...当我将转发更改为 Web 服务器时,我可以从互联网访问它。nginx 防火墙已禁用。