主机宝二级域名绑定目录的方法

|浏览1231次
收藏|2018/01/28 17:33
  • 问题补充 : 2018/01/28 17:34

    手机站是PC站的一个目录,在主机宝里怎么绑定二级域名?

满意回答

2018/01/28 17:36

阿里云ECS用主机宝可以很方便的搭建多个站点,非常适合新手使用。但是主机宝也有很多不足的地方,如不能将二级域名直接绑定二级目录,如wap.24wd.net指向www.24wd.net/wap/,建手机站或二级域名很麻烦。百度了半天,终于研究出一个可行的方法。废话少说,直接看步骤:

1、主机宝后台添加站点,并绑定需要的域名:www.24wd.net wap.24wd.net,视需要将www的和要用的二级域名都添加进去。就不截图了,很简单的。

2、打开FTP软件用SSH方式连接,也就是在协议那里选SFTP,而非FTP,使用购买时候的主机密码(用户名root的那个登录),之后就可以看到比FTP更多的文件了,包括服务器系统什么都可以看到。

3、打开/a/apps/nginx/vhosts文件夹,nginx的版本不同,文件夹的名称可能会不一样,比如可能会是nginx4.7.1这样的,照常打开就可以,vhosts文件夹里就可以看到各个网站的配置文件了,如:xxx.com.conf文件。选择刚才添加的需要绑定目录的那个域名的下载下来。

4、用txt方式打开刚下载的配置文件,会看到类似这样的内容:

server{
    listen 80;
    server_name xxx.com www.xxx.com wap.xxx.com;
    root /a/domains/xxx.com/public_html;
    index index.html index.php;
    error_page  404               /404.html;
    #Custom rules Start
    #Custom rules End
    location = /500.html {
        root   /usr/share/nginx/html;
    }
    location ~ \.php$ {
        fastcgi_pass   unix:/dev/shm/php.sock;
        include        fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        access_log     /a/apps/nginx/logs/yuexinet.net.access.log main;
    }
    location ~ /\.ht {
        deny  all;
    }
}

5、server_name后面有多个域名,将二级域名删除掉,只留下xxx.com www.xxx.com。

6、在最后面新增以下内容:

server{

    listen 80;

    server_name wap.xxx.com;   #要绑定目录的二级域名

    root /a/domains/xxx.com/public_html/wap/;

   #路径增加对应的二级目录

    index index.html index.php;

}

如果有多个二级域名,重复6步骤,即可。保存,上传。然后重启nginx。这样就大功告成了。可是刚刚摸索出来就分享的哦。写得不太好,看不懂就跟帖吧。

其他回答(0)
+1