宝塔”同IP不同端口“设置一个端口对应一个网站 教程

宝塔同IP不同端口设置一个端口对应一个网站教程

通过“宝塔”面板,可以方便地实现同一台服务器,同一IP地址下,多个不同端口对应不同网站。

1. 安装“宝塔”面板

如您已完成安装,请直接跳到第二步。

首先,您需要一台可以安装“宝塔”面板的云服务器。在此过程中,我们选择CentOS 7操作系统。

  1. 在服务器上下载“宝塔”安装脚本:
  2. wget -O install.sh http://download.bt.cn/install/install_6.0.sh
  3. 执行安装脚本:
  4. sh install.sh
  5. 按照提示输入管理密码,等待安装完成。

2. 添加网站

在面板左侧的“网站”菜单下,可以添加网站。在这里,我们设置5个不同端口,对应5个不同的网站。

  1. 点击“添加网站”按钮。
  2. 配置网站基本信息,如域名、根目录等。
  3. 点击“高级设置”中的“监听端口”选项,添加端口号,如“8010”。
  4. 重复以上步骤,添加4个不同端口对应不同网站。

3. 配置Nginx反向代理

为了使每个网站在其对应端口上运行,需对Nginx进行反向代理配置。

  1. 在“宝塔”面板中选择“管理”->“文件管理”,找到Nginx配置文件“/www/server/nginx/conf/nginx.conf”。
  2. 在http{…}段落中添加以下反向代理配置:
  3. 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服务,以使配置生效,同时测试每个网站是否正常访问。

  1. 在“宝塔”面板中选择“管理”->“服务”,选择“Nginx”,点击“重启”。。
  2. 在浏览器中分别访问http://域名:8010等5个不同的网站地址,测试是否可正常访问。

通过以上配置,我们成功实现了同IP不同端口设置一个端口对应一个网站。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容