使用 nginx 配置

发送反馈


启动 nginx

  1. 解压 nginx 到指定目录
  2. 在 nginx 根目录下,通过以下命令启动 nginx:

start nginx

退出 nginx 命令如下:

nginx –s quit

  1. 验证 nginx 正常启动,有以下两种方式:

配置 nginx

打开【nginx 安装路径】\conf\nginx.conf 文件,修改 http 节点下的 server 节点内容如下:

server {

        listen      192.168.120.42:8000;

        server_name   www.myiserver.com;  

        location /iserver{

        proxy_pass   http://192.168.112.217:8090/iserver;

        #proxy_set_header Host $host:8000;

        proxy_set_header ProxyHost $host:8000; }

}

如果 Nginx 代理后的 iServer 服务注册到 iPortal 门户中,该服务又经过了 iPortal 的服务代理,为了保证经过两次代理后的 iServer 服务能够正常访问,建议以上 Host 参数和 ProxyHost 参数设置为:Host $http_host 和 ProxyHost $http_host。

保存上述修改,重启 nginx 使其生效。重启命令如下所示:

nginx -s reload

如果需要配置多 iServer 的反向代理,您可以通过在 nginx.conf 中配置多个 server 节点实现。

访问服务

访问反向代理后的服务地址 http://192.168.120.42:8000/iserver,即可获得与访问原服务器相同的内容。

您还可以将192.168.120.42 映射为域名,即在 C:\Windows\System32\drivers\etc\hosts 中,添加:

192.168.120.42             www.myiserver.com

然后就可以通过该域名访问反向代理后的服务,即 http://www.myiserver.com:8000/iserver。