NginxWebUI实现nginx代理灵活可视化配置

NginxWebUI实现nginx代理灵活可视化配置

说明:采用windows操作系统,所有的安装文件以windows为准。

一、下载软件包

  1. 下载nginx(选择合适版本):https://nginx.org/en/download.html

在这里插入图片描述

  1. 下载nginxWebUI(需要安装Java):https://www.nginxwebui.cn/

    在这里插入图片描述

  2. 下载windows服务工具(WinSW用于注册nginxWebUI为系统服务):https://github.com/winsw/winsw/releases

    在这里插入图片描述

二、安装

  1. 解压nginx压缩包到安装目录
    在这里插入图片描述

  2. 下载nginxWebUI到指定目录

    在这里插入图片描述

  3. 配置WinSw服务

    (1) 复制WInSW-x64.exe到指定目录

    (2)修改名称为当前服务名

    (3)配置启动文件

    在这里插入图片描述

<service>
    <id>nginx-webui</id>
    <name>nginx-webui</name>
    <description>nginx web ui</description>
    <executable>javaw</executable>
	<arguments>-jar -Dfile.encoding=UTF-8 nginxWebUI-3.8.2.jar --server.port=19099 --project.home=E:\env\nginxWebUI\workdir\</arguments>
    <logpath>E:\env\nginxWebUI\logs</logpath>
    <log mode="roll-by-size-time">
      <sizeThreshold>10240</sizeThreshold>
      <pattern>yyyyMMdd</pattern>
      <autoRollAtTime>00:00:00</autoRollAtTime>
      <zipOlderThanNumDays>5</zipOlderThanNumDays>
      <zipDateFormat>yyyyMMdd</zipDateFormat>
    </log>
</service>

(4)安装服务,在当前目录打开cmd,输入nginx-webui.exe install

(5)启动服务

在这里插入图片描述

三、使用ngixnWebUI

  1. 穿透一个服务

(1)配置负载均衡(upstream)

在这里插入图片描述

在这里插入图片描述

(2)添加一个反向代理(server)
在这里插入图片描述
在这里插入图片描述

(3)配置生效

在这里插入图片描述

替换文件后,点击重新装载(如果nginx未启动点击启动)即可生效

  1. 代理http
    在这里插入图片描述
    在这里插入图片描述

启用配置后即可。

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Nginx实现反向代理,您需要进行以下配置: 1. 打开 Nginx 配置文件:通常,Nginx配置文件位于 `/etc/nginx/nginx.conf`。 2. 在 `http` 配置块中添加反向代理配置:在 `http` 配置块中,可以添加多个 `server` 配置块来定义不同的反向代理规则。示例如下: ```nginx http { ... server { listen 80; server_name yourdomain.com; location / { proxy_pass http://backend_server; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } ... } ``` 在上述示例中,我们创建了一个反向代理服务器,监听在端口 80,并将请求转发到名为 `backend_server` 的后端服务器。通过 `proxy_pass` 指令指定了要转发请求的目标服务器。 3. 配置其他代理相关的选项:您还可以根据需要配置其他代理相关的选项。例如,您可以使用 `proxy_set_header` 指令设置自定义的请求头。 4. 保存并退出配置文件。 5. 检查配置文件的语法:在终端中执行以下命令检查配置文件的语法是否正确: ```bash nginx -t ``` 如果没有错误提示,则表示语法正确。 6. 重启 Nginx 服务:在终端中执行以下命令重启 Nginx 服务: ```bash sudo service nginx restart ``` 7. 验证反向代理配置:访问您在配置中指定的域名,Nginx 将会将请求转发到后端服务器,并将响应返回给客户端。 请根据您的实际需求修改上述示例,并确保配置文件语法正确。这样就完成了在 Nginx实现反向代理配置。如果您有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值