宝塔面板反向多个端口 宝塔面板进不去

nginx反向代理实现同一端口在不同域名前缀下分流至不同应用

如何利用nginx反向代理技术,在同一端口下实现不同域名前缀的分流至不同应用,下面进行简要介绍。

此功能允许在一个服务器上部署多个应用,无需为每个应用分配端口号。例如,可将和都指向同一服务器的80端口,通过nginx配置文件,将请求转发至网站应用,而请求转发至博客应用。

实现此功能,需先安装nginx并修改其配置文件(常用宝塔面板,便于修改配置文件和安装)。

配置文件位置可能因操作系统和安装方式而异,一般位于/etc/nginx或/usr/local/nginx下。打开配置文件,找到http块,其中包含多个server块,每个server块代表一个虚拟主机,即一个域名。需在http块中添加两个server块,分别对应www.example.com和blog.example.com。每个server块需指定server_name和location。server_name为域名,location为匹配请求的路径,并指定转发目标地址。例如:

访问时,nginx将请求转发至本地3000端口(网站应用);访问时,nginx将请求转发至本地4000端口(博客应用)。注意,此处本地指nginx所在的服务器,而非客户端浏览器。若应用不在本地,可在其他服务器上,将localhost替换为其他服务器的IP地址或域名。

温馨提示:此方法也可用于实现微信公众号对接(不明白为何微信一定要80或443端口)。

使用 宝塔面板 部署安装 moodle4.0.3

使用宝塔面板部署安装 Moodle4.0.3,显著提升了部署与配置的便利性与效率,特别是在需要频繁安装和管理多个系统时,其优势更为凸显。

首先,购置合适的服务器并安装宝塔面板。推荐选择云主机或物理主机,其中云主机的公网IP与域名备案更为便捷。宝塔面板的搭建可根据其官网教程进行操作,确保系统兼容性。

接着,配置lnmp(Linux、Nginx、MySQL、PHP)环境。优先选择最新版本以获取最佳性能,避免可能出现的兼容性问题。具体的配置参数可参考特定版本的安装指南。

新建数据库,创建独立的数据库以方便管理。在 Moodle的权限设置上,发现 root账户较为适宜。对于同时部署的其他系统如 JOL,可采用相应账户进行配置管理。

新建 PHP项目,通过浏览器访问下载的 Moodle源码解压后即可进入安装页面。在安装过程中,遇到的缺失拓展或参数问题,通过安装相应的拓展并调整配置即可解决。确保PHP服务重启后更新配置。

宝塔面板支持搭建多个网站,利用端口和域名区分并配置静态转发或通过nginx实现域名反向代理,操作简便快捷。当前可配置的项目包括 HUSTOJ、Moodle、TEACHING-OPEN、CAS server等,推荐为每个项目设置默认站点与导航页面。

安装 Moodle4.0.3面临的挑战可能包括清除防跨站攻击、重启 PHP服务、PHP 8.0缺少 XMLRPC等问题,可通过更新配置、更换为 PHP 7.4等方式解决。若对技术层面的操作感到困惑,可寻求专业协助。

宝塔面板反向代理关闭不了

有的时候我们嫌宝塔面板后缀太长,输入了端口还要加一串随机且固定的数值才能进入面板,现在的宝塔版本又不允许用户在后台面板中取消安全入口,那怎么办呢?今天分享个办法通过SSH输入命令,一行就解决!

关闭安全入口:

首先连接SSH至你服务器,然后输入以下命令回车:

rm-f/www/server/panel/data/admin_path.pl

即可关闭宝塔Linux面板的安全入口,关闭之后的面板登录地址就是:http://服务器IP:8888

虽然方便了我们,但是安全风险相对来说也就更暴露了。

阅读剩余
THE END