nginx安装与配置详解

您好,下午好,打扰了。

erp.111.com
doc.111.com
都解析了A记录到公网IP:119.119.119.119

erp.111.com 主机A1 192.168.1.111:88 映射 80端口
doc.111.com 主机A2 192.168.1.88:86 映射 86端口

想实现的效果:

当外网访问erp开头的域名时, 转发到192.168.1.111:88
当外网访问doc开头的域名时,转发到192.168.1.88:86

请问怎么写nginx windows的配置文件?

【以下回答由 GPT 生成】

首先,需要确认您已经成功安装了Nginx并添加了Nginx的安装路径到系统环境变量中。接下来,请按照以下步骤进行配置:

  1. 打开Nginx的安装目录,找到并打开conf文件夹中的nginx.conf文件。

  2. http块内添加以下代码块: ```nginx server { listen 80; server_name erp.*; #处理以"erp"开头的域名请求

    location / {
        proxy_set_header Host $host;
        proxy_pass http://192.168.1.111:88;
    }
    

    }

server { listen 80; server_name doc.*; #处理以"doc"开头的域名请求

    location / {
        proxy_set_header Host $host;
        proxy_pass http://192.168.1.88:86;
    }

} ```

  1. 保存并关闭nginx.conf文件。

  2. 打开命令提示符,进入Nginx的安装目录。

  3. 运行以下命令启动Nginx服务器: nginx

确保命令行中没有报错信息。

现在,当外部网络访问以"erp"开头的域名时,请求将被转发到http://192.168.1.111:88,当访问以"doc"开头的域名时,请求将被转发到http://192.168.1.88:86

注意:请确保您的本地服务器(192.168.1.111:88和192.168.1.88:86)可以正常工作,并可以从Nginx服务器访问到它们。此外,如果您的Nginx服务器位于防火墙后面,请确保打开80端口允许外部访问。

希望以上内容对您有所帮助。如果您有任何疑问,请随时提问。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^