怎样一个服务器存放多个站点,分别绑定不同的域名

对于富(qiong)有(bi)的开发工程师,自己有一个平常拿来练手服务器再正常不过。你不要说你的本地集成环境wamp,mamp,phpstudy什么就能练手,像我们这样的会的很多很牛(cai)逼(ji)的web开发,开发微信,开发小程序,服务器是必须的。这就有个问题,怎样才能在一个服务器上放置多个站点并且互不影响呢。别急,听我娓娓道来。

  1. 准备工作
云服务器:腾讯云1核1GB1M
系统:centos7.2
环境:已安装lnmp 1.5
备案域名:xxx.cn

2.现在有两个站点,节省开支,当然要用二级域名,对应服务器上两个不同的站点目录

movie.xxx.cn     /home/wwwroot/movie
weixin.xxx.cn     /home/wwwroot/weixin

3.添加两个站点配置文件,在添加配置文件前先打开ngin.conf看看是否有这句话:

include vhost/*.conf;

没有的话加上路径要准确

进入vhost,创建两个配置文件

movie.xxx.cn     vhost/movie.xxx.cn.conf
weixin.xxx.cn    vhost/weixin.xxx.cn.conf

写入配置,如下

# movie.magicyou.cn.conf
server{
        listen 80;
        server_name movie.xxx.cn; # 域名
        index index.html index.htm index.php;
        root  /home/wwwroot/movie;   # 网站目录完整路径

        #error_page   404   /404.html;

        # Deny access to PHP files in specific directory
        #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

        include enable-php.conf;

        location /nginx_status
        {
            stub_status on;
            access_log   off;
        }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /.well-known {
            allow all;
        }

        location ~ /\.
        {
            deny all;
        }

    }

不会写不要紧,直接从默认配置文件里复制出来就行,改改就好

另一个配置文件和上面类似,改一下路径和域名就行。

4.最后一步,在hosts添加映射

vim /etc/hosts

添加以下内容:

你的公网IP movie.xxx.cn
你的公网IP weixin.xxx.cn

最后重启一下服务器,记得启动lnmp。

5.最重要的一步,域名解析要加上,我的是阿里云买的域名,解析如下


3680705-36546b441e14a189.png
域名解析

好了,到此结束!哪里不对,勿打脸

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值