
“宝塔”同IP不同端口设置一个端口对应一个网站教程
通过“宝塔”面板,可以方便地实现同一台服务器,同一IP地址下,多个不同端口对应不同网站。
1. 安装“宝塔”面板
如您已完成安装,请直接跳到第二步。
首先,您需要一台可以安装“宝塔”面板的云服务器。在此过程中,我们选择CentOS 7操作系统。
- 在服务器上下载“宝塔”安装脚本:
- 执行安装脚本:
- 按照提示输入管理密码,等待安装完成。
wget -O install.sh http://download.bt.cn/install/install_6.0.sh
sh install.sh
2. 添加网站
在面板左侧的“网站”菜单下,可以添加网站。在这里,我们设置5个不同端口,对应5个不同的网站。
- 点击“添加网站”按钮。
- 配置网站基本信息,如域名、根目录等。
- 点击“高级设置”中的“监听端口”选项,添加端口号,如“8010”。
- 重复以上步骤,添加4个不同端口对应不同网站。
3. 配置Nginx反向代理
为了使每个网站在其对应端口上运行,需对Nginx进行反向代理配置。
- 在“宝塔”面板中选择“管理”->“文件管理”,找到Nginx配置文件“/www/server/nginx/conf/nginx.conf”。
- 在http{…}段落中添加以下反向代理配置:
server
{
listen 80;
server_name _;
# xxx.xxx.xxx.xxx 请填写您的服务器IP地址
location /
{
proxy_pass http://127.0.0.1:80;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
server
{
listen 8010;
server_name _;
# xxx.xxx.xxx.xxx 请填写您的服务器IP地址
location /
{
proxy_pass http://127.0.0.1:8010;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
server
{
# 更多配置请按照相似方式添加
}
4. 重启Nginx服务并测试
保存配置文件后,需重启Nginx服务,以使配置生效,同时测试每个网站是否正常访问。
- 在“宝塔”面板中选择“管理”->“服务”,选择“Nginx”,点击“重启”。。
- 在浏览器中分别访问http://域名:8010等5个不同的网站地址,测试是否可正常访问。
通过以上配置,我们成功实现了同IP不同端口设置一个端口对应一个网站。

© 版权声明
THE END
暂无评论内容