美文网首页
配置子域名(二级域名)

配置子域名(二级域名)

作者: 江河湖海琴瑟琵琶 | 来源:发表于2020-08-04 14:52 被阅读0次

    通过腾讯云购买了一级域名zy1993.top,配置了默认目录为/usr/share/nginx/html/blog
    现在又有一个项目/usr/share/nginx/html/sub想要配置一个子域名指向该目录

    解决遗留问题:

    http://www.zy1993.top可正常访问,http://zy1993.top访问失败
    原因: 域名解析配置错误
    解决:进入后台找到域名解析,新增或者修改配置,让两个都指向服务器的IP.
    主机记录为'@'表示 zy1993.top
    主机记录为'www'表示 www.zy1993.top

    图片.png

    开始配置子域名:
    子域名http://abc.zy1993.top指向服务器的/usr/share/nginx/html/sub目录

    图片.png

    这样二级域名就配置好了,但是二级域名应该指向服务器上的某一个目录,作为项目的根目录.

    配置目录应该修改服务器的配置文件,以nginx为例:
    主配置文件nginx.conf中引入了conf.d下的所有.conf文件

    include /etc/nginx/conf.d/*.conf;
    

    进入conf.d复制default.conf

    cd conf.d
    cp default.conf abc.conf
    vim abc.conf
    

    修改配置文件里以下内容(无关内容已省略)

    server {
    
     #定义使用 访问域名
     server_name abc.zy1993.top;
     #想让二级域名指向的目录
     root /usr/share/nginx/html/sub;
    
     #默认请求
     location / {
     root /usr/share/nginx/html/sub;
     ...
     }
    }
    

    保存退出,重启nginx服务

    service nginx restart
    

    查看效果
    二级域名不能共享主域名的证书,请忽略httphttps的问题

    /usr/share/nginx/html/sub下新建一个index.php代码如下

    #index.php
    <?php
    //输出绝对路径
    echo realpath('./');
    

    浏览器访问http://abc.zy1993.top,可见该域名指向了我们想要的目录

    访问二级域名.png

    同时主域名不受影响

    访问主域名.png

    相关文章

      网友评论

          本文标题:配置子域名(二级域名)

          本文链接:https://www.haomeiwen.com/subject/okcwrktx.html