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。这样就大功告成了。可是刚刚摸索出来就分享的哦。写得不太好,看不懂就跟帖吧。