AMH 是国内首个开源的主机面板,目前最新版本的 AMH7 有了全新的设计,并提供免费的授权。我们时常反向代理自己部署的服务或者网站,本文将介绍如何使用反向代理插件 LNGX 在 AMH7 中进行反向代理,从方便快捷地访问自己部署的服务或网站。
AMH7 反向代理步骤
- 进入AMH7管理后台,在
软件商店
处搜索反向代理
或者直接搜索LNGX
,并安装LNGX插件 - 如图点击LNGX插件右侧的管理,然后选择左上角的
LNGX环境列表
,在下方Nginx插件右方勾选,并在完成创建环境
中新建一个环境,例如环境名称为reverse_proxy
- 完成新的环境创建后,在左上角,面板名称旁可以选择不同的环境,这里选择我们新创建的环境
reverse_proxy
- 选中
主机列表
,在下方的新增虚拟主机
中就可以进行反向代理 - 如图,
主标识域名
中为你的反向代理命名。运行环境
默认已经为你选上了新创建的环境reverse_proxy
。绑定域名
处填写你想要绑定的域名。后端源站地址
填写你要反向代理的地址,这里我通过docker安装了Jellyfin(详见Jellyfin安装教程),所以需要反向代理的地址为http://127.0.0.1:8096
Referer定义
和Host定义
都点击一下右侧说明里的使用变量值
即可
- 完成填写点击
保存
就完成了反向代理,其他更多功能选项可以自行研究。 - 为网站配置SSL证书以前有文章讲解过,详见文章 为AMH7面板配置SSL证书。
其他
nginx配置文件路径
/usr/local/nginx-generic-1.20/conf/nginx.conf
网站nginx配置文件路径
/home/wwwroot/*环境/vhost
我今天尝试用这个面板反代,结果怎么样都不成功.
算了 累了 毁灭吧
是新版有过调整么?我之前使用是没有问题的哎🙈
[…] 我是使用 AMH 面板,参考文章 《AMH7 反向代理简单教程》 。 […]
[…] 如果有域名,可通过面板反向代理到 FreshRSS。(AMH可参考 《AMH7 反向代理简单教程》 ) […]
可不可以问下为什么要做反向代理呀?主要用途是什么呢?
我在尝试搭建自己的博客,但之前对这些完全没有了解…
1. 我的网站没有备案,无法使用国内免费的CDN服务
2. 反向代理可以隐藏主服务器 ip 地址
3. 主服务器直连访问速度慢,用访问速度更快的反向代理服务器可能可以提速