开发者社区> 问答> 正文

一台云服务器如何部署多个网站和多个站点?

我只有一台云服务器,想搭建多个网站站点,但是不想访问网站的时候带端口号,就是一个80端口,如何部署多个网站。一台云服务器(一个80端口)如何部署多个网站和多个站点?

展开
收起
聚优云惠 2020-12-04 14:50:30 3224 0
3 条回答
写回答
取消 提交回答
  • 阿里云服务器活动和优惠券领取地址:https://begin.yundashi168.com/aliyun/index

    双12拼团已有900余人拼团成功最低一折

    点击进入:新老用户均可参团

    服务器配置时间价格
    1核2G半年57元
    1核2G1年84元
    1核2G3年254元
    2核4G1年301元
    2核4G3年847元
    2核8G1年416元
    2核8G3年1171元

    新老用户都可以参加 地址: https://www.aliyun.com/minisite/goods

    2021-01-02 14:11:20
    赞同 展开评论 打赏
  • 主机巴巴 www.idcbaba.com

    双12拼团已有400余人拼团成功最低一折

    点击进入:新老用户均可参团

    服务器配置时间价格
    1核2G1年84元
    1核2G3年254元
    2核4G1年301元
    2核4G3年847元
    2核8G1年416元
    2核8G3年1171元

    新老用户都可以参加 地址: https://www.aliyun.com/minisite/goods?userCode=rcoqkq3w

    2020-12-31 16:59:05
    赞同 展开评论 打赏
  • 最佳回答使用代理转发软件。比如Nginx反向代理。以前我没有了解Nginx的时候,也为这个问题苦恼很久。后面随着知识的学习,发现问题很简单,解决方法也简单,通过Nginx反向代理的方式的能解决你的问题。

    就是利用Nginx共同监听同一台云服务器的同一端口(80端口),然后通过不同的域名的方式代理转发,在云服务器下可以指定每个域名访问特定的Linux文件目录,每个文件目录发布你的一个站点。这样就一台服务器就可以发布多个网站站点了。

    server
    {
        listen 80 default_server;
        server_name www.yundashi168.com;                  # 域名1
        index index.php index.html index.htm default.php default.htm default.html;
        root /www/wwwroot/www.yundashi168.com/site1       # 站点1
       //以下代码省略
    }
    
    server
    {
        listen 80 default_server;
        server_name tencent.yundashi168.com;             #域名2  以此类推,你可以搭建无数个站点
        index index.php index.html index.htm default.php default.htm default.html;
        root /www/wwwroot/www.yundashi168.com/site2      # 站点2
       //以下代码省略
    }
    
    多个nginx配置文件可以分割
    
        
     #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
     include /www/server/panel/vhost/rewrite/www.yundashi168.com.conf;   #在总的配置文件里面引用站点1的配置文件
    

    image.png

    如果你是纯小白,不是很懂技术,那建议使用宝塔面板,宝塔面板一键安装部署Nginx软件环境,不用你手工搭建,而且在使用上,也不用写什么命令。只要会使用宝塔面板就可以了。

    以前我是手工搭建nginx+mysql+php等运行环境,后台为了省时间和精力,就直接用宝塔面板。然后宝塔面板就可以帮助我在一台服务器上搭建多个网站。

    至于能搭建几个网站?完全取决于你服务器能承载多少个网站访问量和资源消耗。如果你的云服务器配置很高,比如4核16G的配置,那就可以搭建几十个小网站都没有问题。当然还得考虑带宽问题。

    如果你想参考相关教程,那刚好我总结好了我以前建站写的经典教程。教你如何在一台服务器上安装多个网站站点。本质是在宝塔面板上安装LNMP(Linux+Nginx+Mysql+PHP)环境,利用nginx来实现。

    具体教程:宝塔面板添加WordPress站点详细图文教程 (当然你不一定要搭建WordPress程序,也可以是其它任何程序和网站系统)

    如果是你懂技术的,那么只要了解下Nginx,自己实现Nginx代理在服务器上部署多个网站,那完全没有问题。

    2020-12-04 17:37:54
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载