网站管理
12007功能简介
在江湖面板左侧菜单栏点击「网站」,就进入网站管理页面了。用户可以看到部署在这一台服务器上的所有网站列表,并在此页面进行创建、管理和删除网站,实现对服务器上网站的便捷操作。
1、添加站点
我们以创建一个静态站点为例,进入网站管理页面后,点击“添加站点”:
- 输入域名,随便填写,如8000.com
- 填写备注和选择网站根目录
- 点击提交
这样,就成功创建站点了,在网站页面就可以看到多了一个站点的数据
2、修改默认页
修改默认页是为了提供更好的用户体验,使站点的展示内容符合用户的需求和品牌形象。需要修改默认页的类型包括:
默认文档:站点创建默认生成的提示页面。
404错误页面:状态码为404,服务器返回的错误提示页面。
空白页:Nginx空白页/Apache空白页:服务器无法查找到对应的站点,提示的错误页面。
默认站点停止页面:用来反馈站点停止信息的页面,如果没有相关的需求,请勿修改。
选择要修改的页面类型,会弹出一个html的编辑器,修改后点“保存”即可
3、默认站点
设置默认站点后,所有未绑定的域名和IP都被定向到默认站点,可有效防止恶意解析。
4、分类管理
可将站点进行分类,添加、编辑、删除自定义的网站类型。
7、PHP命令行版本
此处可设置命令行运行php时使用的PHP版本,需要注意的是:要软件管理中安装PHP,安装新的PHP版本后此处需要重新设置。
8、获取站点Host配置
站点Host配置是用于映射IP地址和域名关系的文本文件,这里通过文本编辑器打开站点Host配置,查看其中的内容。
9、站点的停用与运行
- 停用站点:
在要停用的站点那一行,点击网络状态下的“运行中”,就会弹出以下的弹窗。点击“确定”后,站点的状态就会变为“已停用”。
- 打开站点:
点击每个站点域名旁边的“打开站点”图标,可以在新的浏览器标签中打开站点的首页。选中多个网站的话,列表右侧则会出现“打开站点”按钮,点击后可以打开选中的全部站点首页。使用这个功能,可以很方便的查看各个网站是否能够正常运行。
注意事项:停止站点后网页将无法访问,如出现停止站点,网站还能继续访问,请清理浏览器缓存,稍后重试。
4、设置
江湖面板的站点设置提供了全面的功能,用户可以管理站点域名,进行子目录绑定,配置网站目录和流量限制,定义伪静态规则,设置默认文档,编辑配置文件,启用SSL加密,选择PHP版本,配置重定向和反向代理,实施防盗链,查看响应和错误日志。这一系列功能使用户能够灵活定制站点,优化性能,提高安全性,并方便地进行日志查看和问题定位。
域名管理
点击站点对应的“设置”,弹出窗口,即可在域名管理中,添加绑定站点的域名,可绑定多个域名。
注意事项:添加站点绑定域名一个域名不能为泛域名,域名默认绑定为80端口。
子目录绑定
添加子目录的绑定,可以将域名绑定在该WEB站点下的子目录上。只需填写写子目录绑定的域名,和选择好子目录地址,选择添加即可绑定子目录。
- 域名:填写子目录绑定的域名。
- 子目录:选择子目录文件夹名称。
网站目录
可以设置当前站点的目录地址、站点程序的运行目录、防跨站攻击、写访问日志。
- 防跨站攻击:开启防跨站攻击
通过限制 PHP 脚本所能访问的范围,防跨站攻击(open_basedir)可以增加服务器的安全性,防止恶意脚本访问服务器上的其他数据和应用程序。就像你限制小孩只能在家里的院子里玩耍,而不能走到街上去玩耍,这样就可以保护他们的安全。
例如,如果将 open_basedir 设置为 /www/wwwroot/bt.cn/public_html,则 PHP 脚本只能访问 /www/wwwroot/bt.cn/public_html 目录下的文件和子目录,而不能访问其他目录。这样可以保护服务器上的其他数据和应用程序不被恶意脚本所访问和破坏。
写访问日志:开启写访问日志
开启后,会记录该站点所有的访问日志和错误日志。当要查询网站出现访问报错的时候,也可以开启该功能来记录错误日志来分析哪里的问题。
网站目录:修改当前站点的文件目录,设置完成请点击保存即可生效
运行目录:修改网站运行目录,不同程序的运行目录可能不同如Thinkphp、Larvel,设置完成请点击保存即可生效(默认为网站的根目录)
注:有一些网站运行的实际目录不在网站的根目录,在子目录(二级目录)下,如果你的项目是这种情况可以使用该功能来进行指定。
- 密码访问:开启访问站点密码访问,输入账号密码后才可访问该站点
流量限制
可以设置相对应的流量限制,控制该站点的网络带宽占用。当你的服务器带宽不足以支持你的网站正常使用的时候,可以使用该功能进行流量限制,例如:我的服务器带宽只有5M,只够支撑20个人同时访问,如果达到了30个人同时访问,那么我的网站就开始出现访问缓慢或者无法访问的情况,而使用流量限制功能,则可以限制用户每个用户的访问我的网站速度,虽然访问速度减慢,但是不足以让网站崩溃等情况出现,同时让更多人可以访问的网站。
限制方案:江湖面板提供以下几种方案,论坛/博客、图片站、下载站、商城、门户、企业站、视频站,以上方案仅供参考,实际可以根据个人需求,修改以下参数。
并发限制:限制当前站点最大并发数。
单IP限制:限制单个IP访问最大并发数。
流量限制:限制每个请求的流量上限(单位:KB);
完成修改后,点击“保存并启用”即可完成。
伪静态
可以通过规则来进行把动态网页转为静态网页,提高网站的访问速度和有助于提高网站在搜索中的排名。江湖面板也提供了一批常用的伪静态规则模版,根据你的建站类型来进行选择伪静态配置,方便快速配置。
- 伪静态模板:选择下拉按钮,可以查看和选择,已配置完成的伪静态文件(包含常用伪静态模板)。
默认文档
在江湖面板中建立的站点都会包含以下的默认站点文档(index.php、index.html、index.htm、default.php、default.htm、default.html),如果没有经过特殊设置指定,该站点会通过访问以上的文档名称来进行访问默认站点。
如果你不想使用index.XX等名称,可以自己添加新的默认文档,例如可以添加:1.html,就可以在访问该站点根目录下的1.html作为默认打开页。
配置文件
网站创建好之后,还需要进行反向代理的配置。反向代理是一种服务器,它位于客户端(通常是网页浏览器)与实际提供服务的后端服务器之间。它的主要作用是接收来自客户端的请求,并按照一定的规则将这些请求转发给后端服务器。反向代理的配置,就是配置这些转发规则。
点击“配置文件”,复制以下这段配置代码,粘贴到配置文件中。这段代码添加了一个反向代理配置,将项目所使用的7201端口代理到了该域名上。
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;
}
}
对上面这段代码的解释可以参考江湖培训-初级-104系统运维课程的第8课:江湖面板-网站管理。
注意:如果您不熟悉配置规则,请勿乱改配置文件,否则容易造成站点服务无法启动或者访问。
SSL
SSL证书可以帮助我们保护在互联网上进行的通信和数据传输的安全性和隐私性。SSL证书适用场景:使用SSL证书可以保护你输入的敏感信息(如账号密码、信用卡号等)不被黑客窃取,通过Https通信加密的方式,确保信息传输过程中的安全性和隐私性。同时,SSL证书还可以帮助网站提升在搜索引擎中的排名,让用户更容易找到并使用这些网站。
江湖面板配置 SSL 证书步骤如下:
- 登录江湖面板,选择网站列表,选择需要配置 SSL 证书的网站,点击 SSL -> Let's Encrypt。
- 在 SSL 证书管理页面上,填写 SSL 参数:选择需要绑定的域名,设置邮件地址,选择自动更新等选项。
- 点击申请,并等待证书申请完成,江湖面板会自动为网站绑定 SSL 证书。
- 在证书绑定完成后,查看当前证书,查看绑定的 SSL 证书是否部署。
注意: 以上步骤是针对使用江湖面板的情况,如果使用其他面板或者自行配置服务器,则需要相应的步骤操作。
PHP版本
可以通过修改当前站点指定的PHP运行版本,合适安装多个PHP版本的用户。支持自定义PHP的连接配置信息来运行,也支持修改该站点为纯静态站点,不通过PHP服务运行。
注意: PHP7不支持mysql扩展,默认安装mysqli以及mysql-pdo。
重定向
重定向是指当用户访问某个 URL 时,Nginx 将用户重定向到另一个 URL。重定向的作用类似于你在现实生活中寻找某个地方,但你走错了方向,需要折回去重新找到正确的路线。
举个例子,假设你有一个旧的网站,它的URL是: http://192.168.10.112
,现在你想要把他重定向到你的新的网站,新的网站URL是:https://www.openjianghu.org
。
这样设置后,每当我访问 http://192.168.10.112
的时候就会跳转到 https://www.openjianghu.org
了。
- 保留URI参数:
表示重定向后访问的URL是否带有子路径或参数如设置访问http://b.com
重定向到http://a.com
。若保留URI参数,则http://b.com/1.html ---> http://a.com/1.html
;若不保留URI参数,则http://b.com/1.html ---> http://a.com
- 重定向类型:
表示访问选择的“域名”或输入的“路径”时将会重定向到指定URL
- 重定向方式:
使用301表示永久重定向,使用302表示临时重定向
- 目标URL:
可以填写你需要重定向到的站点,目标URL必须为可正常访问的URL,否则将返回错误
反向代理
反向代理就是一个高效的中间人,帮助你处理客户端的请求,将其转发到后端服务器,并将响应结果返回给客户端,同时提供负载均衡、缓存和安全保护等功能,让Web应用更加可靠、安全和高效。
在Web应用中,反向代理就像是公司的前台接待员一样。当用户向你的Web应用发出请求时,Nginx会拦截这些请求并将它们路由到正确的后端服务器上。这可以确保用户得到正确的响应并获得所需的服务。
- 代理目录:访问这个目录时将会把目标URL的内容返回并显示
- 目标URL:可以填写你需要代理的站点,目标URL必须为可正常访问的URL,否则将返回错误
- 发送域名:将域名添加到请求头传递到代理服务器,默认为目标URL域名,若设置不当可能导致代理无法正常运行
- 详情编辑:此处为反向代理配置文件,若您不了解配置规则,请勿随意修改
注意:网站管理中设置的反向代理,只对当前的域名生效;要配置全局的反向代理,需要使用插件OpenResty来配置。
防盗链
在Web应用中,防盗链的作用就像是店铺货架上的锁一样。当你的Web应用嵌入到其他网站中时,有些不良网站可能会在未经你允许的情况下,直接链接到你Web应用中的某些资源,如图片、视频等,从而耗尽你的服务器流量和带宽资源。这被称为“盗链”。为了避免这种情况发生,可以通过配置防盗链规则,来限制哪些网站可以访问你的资源。如果某个网站没有经过你的认证或授权,就会拒绝该网站的请求,并禁止它访问你的资源。这样,你就可以保护你的服务器资源和数据,确保只有经过授权的人才能访问你的资源。
先设置URL后缀和许可域名,再点击“启用防盗链”:
- URL后缀:一般填写文件后缀,每个文件后缀使用","分隔,如: png,jpg
- 许可域名:允许作为来路的域名,每个域名用“,”隔开。如: 8000.com,127.0.0.1
然后,你可以在“配置文件”中,看到防盗链的设置:
响应日志和错误日志
在Web应用中,网站日志就像是超市的销售记录一样。当用户访问你的Web应用时,网站日志下会记录下用户访问的时间、IP地址、访问的页面、使用的浏览器、操作系统等信息,以便你可以更好地了解你的用户行为和需求。同时还可以记录该Web应用中出现了错误请求,记录到了错误日志当中,分析Web出现了什么错误。
在江湖面板中,把日志分为“响应日志”和“错误日志”,方便用户查看需要的日志类型。
配置身份认证
江湖面板内置身份认证功能,允许配置指定用户登录网站