2022年6月15日星期三

CWP如何自定义子域名文件夹目录路径?编辑vhosts文件

原文链接:https://www.chenweiliang.com/cwl-28218.html

由于Wordfence插件无法安全扫描到其它域名路径,所以为了方便Wordfence插件进行安全扫描,需要将WordPress图片子域名路径,绑定到WordPress网站的同一个域名文件夹之内。


VestaCP和它的分支HestiaCP,是可以自定义域名文件夹目录路径的。


但是,CWP控制面板的子域名文件夹路径,无法自定义绑定到同一个域名文件夹之内的路径。


比如,陈沩亮博客已经绑定子域名文件夹路径 ▼


/home/用户名/public_html/chenweiliang.com

在添加子域名时,是无法生效绑定到同一个域名文件夹之内的路径 ▼


/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

  • 这样的子域名文件夹路径,是无法完成添加的……

  • 以下是解决办法。

CWP自定义子域名文件夹目录路径流程


  1. 先添加子域名的文件夹路径(和其它域名文件夹分开设置):
    /home/用户名/public_html/img.chenweiliang.com


  2. 然后,才进行手动编辑vhosts文件,将此域名文件夹目录路径进行替换:
    /home/用户名/public_html/img.chenweiliang.com


  3. 替换为以下自定义域名文件夹目录路径:
    /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com


CWP7如何编辑vhosts配置文件,替换域名文件夹目录路径?


第 1 步:生成自定义文件夹目录 ▼


mkdir /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

第 2 步:把图片文件,复制到刚才生成自定义文件夹目录位置 ▼


cp -rpf -f /home/用户名/public_html/img.chenweiliang.com/* /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

第 3 步:进入WebServers Configuration Editor,需要分别编辑Nginx的域名vhosts配置文件。


点击“Edit”Nginx的域名vhosts配置文件 ▼


  • WebServers Configuration Editor → WebServer Settings → /etc/nginx/conf.d/vhosts/ → Edit

进入WebServers Configuration Editor,编辑Nginx的域名vhosts配置文件 第1张


  • /etc/nginx/conf.d/vhosts/img.chenweiliang.com.conf

  • /etc/nginx/conf.d/vhosts/img.chenweiliang.com.ssl.conf

第 4 步:将此域名文件夹目录路径进行替换 ▼


/home/用户名/public_html/img.chenweiliang.com

替换为以下自定义域名文件夹目录路径 ▼


/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

第 5 步:重启nginx服务 ▼


systemctl restart nginx

第 6 步:进入WebServers Configuration Editor,需要分别编辑Apache的域名vhosts配置文件。


点击“Edit”Apache的域名vhosts配置文件 ▼


  • WebServers Configuration Editor → WebServer Settings → /usr/local/apache/conf.d/vhosts/ → Edit

进入WebServers Configuration Editor,编辑Apache的域名vhosts配置文件 第2张


  • /usr/local/apache/conf.d/vhosts/img.chenweiliang.com.conf

  • /usr/local/apache/conf.d/vhosts/img.chenweiliang.com.ssl.conf

  • WebServers Configuration Editor → WebServer Settings → /etc/nginx/conf.d/vhosts/ → Edit

第 7 步:将此域名文件夹目录路径进行替换 ▼


/home/用户名/public_html/img.chenweiliang.com

替换为以下自定义域名文件夹目录路径 ▼


/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

第 8 步:重启httpd服务 ▼


systemctl restart httpd

刷新网站,查看修改是否生效?


  • 关闭子域名CDN,刷新子域名网站。

第 9 步:备份配置文件到本地电脑和谷歌网盘


  • 如果在WebServers Setting → Select WebServer,保存和重建配置之后,以上手动编辑的文件内容都会失效。

  • 需要再次手动编辑,非常麻烦,所以手动编辑好之后,必须备份文件。

第 10 步:使用Better Search Replace插件进行路径替换


将此路径 ▼


home/用户名/public_html/img.chenweiliang.com

替换为 ▼


/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

第 11 步:删除图片子域名 ▼


rm -rf /home/用户名/public_html/img.chenweiliang.com




欢迎转载《CWP如何自定义子域名文件夹目录路径?编辑vhosts文件

欢迎分享本文链接:https://www.chenweiliang.com/cwl-28218.html


网站地址:https://www.chenweiliang.com/



欲获取更多资讯内幕和秘技,欢迎进入Telegram频道:https://www.chenweiliang.com/go/tgchannel

没有评论:

发表评论