江湖面板-网站管理
12006在这一课,我们会更加深入的来学习江湖面板的网站管理功能。
1. 江湖面板的网站管理功能
在江湖面板左侧,点击打开“网站”页面,就可以看到服务器上的所有网站:
在这个页面,你可以添加新的站点,也可以对单个网站进行停用、设置、删除、打开站点等操作。
停用站点: 在要停用的站点那一行,点击网络状态下的“运行中”,就会弹出以下的弹窗。点击“确定”后,站点的状态就会变为“已停用”。
打开站点: 点击每个站点域名旁边的“打开站点”图标,可以在新的浏览器标签中打开站点的首页。选中多个网站的话,列表右侧则会出现“打开站点”按钮,点击后可以打开选中的全部站点首页。使用这个功能,可以很方便的查看各个网站是否能够正常运行。
2. 使用OpenResty配置网站反向代理
江湖面板使用OpenResty插件作为网站服务器。OpenResty是一个基于Nginx建立的网站服务器,主要用于反向代理、负载均衡器和HTTP缓存等功能。
在本课程中,我们最常用的功能是反向代理。反向代理可以将来自客户端(通常是网页浏览器)的请求转发到后端服务器(也就是JianghuJS项目),并将后端服务器的相应返回给客户端,使客户端感觉就像是直接与OpenResty通信一样。
在第3课中,我们在站点的“配置文件”中写入了以下这段代码:
server {
listen 80;
server_name www.example.com; # 这里需要把www.example.cm更改为你的域名
# 配置根目录转发到7201端口
location / {
# 转发请求到后端API服务器
proxy_pass http://localhost:7201;
# 反向代理的一些HTTP头部处理
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
在上面的代码中:
location /
块定义了一个反向代理,也就是将发送到www.example.com
的所有请求代理到http://127.0.0.1:7201
,也就是jianghujs-1table-crud
项目。proxy_pass
:指定后端服务器的地址。proxy_set_header
:设置或修改传递给后端服务器的HTTP头部。