美文网首页
centos环境子目录绑定域名

centos环境子目录绑定域名

作者: 超级飞鱼 | 来源:发表于2019-01-19 23:54 被阅读0次

一般直接修改配置文件httpd.conf即可,具体步骤如下。
首先通过xshell工具进去服务器,通过
httpd -v命令查看httpd.conf的目录,一般目录为“conf/httpd.conf”。
则配置文件的完整目录为:
/etc/httpd/conf/httpd.conf
通过通过超级用户权限进行修改,代码如下(在修改之前最好用cp进行复制,注意复制文件名为httpf.conf.bak):
sudo vim /etc/httpd/conf/httpd.conf

打开了配置文件,添加以下结点:
<VirtualHost *:80>
ServerName subdomain.example.cn
DocumentRoot /home/websitel
</VirtualHost>
SeverName字段后面是要绑定的域名,DocumentRoot字段后面是该绑定域名要访问的目录。然后记得重新启动httpd。
sudo systemctl restart httpd.service

另外一种方法是开始mod_rewrite这个模块,具体方法如下:
还是编辑httpd.conf这个文件,去掉'#loadmodule rewrite_module modules/mod_rewrite.so'前面的“#”,查找查找“allowoverride none',修改为“allowoverride all'重启apache即可。
还要在httpd.conf输入以下语句:
RewriteEngine on
RewriteMap lowercase int:tolower
  RewriteMap vhost txt:/etc/httpd/vhost.map
  RewriteCond {lowercase:%{SERVER_NAME}} ^(.+)
  RewriteCond {vhost:%1} ^(/.*)
  RewriteRule ^/(.*)%1/1
  然后重启Apache
  这样,我们就能够自由设置绑定二级域名了。

之后在/etc/httpd(即Apache安装目录)下新建一个vhost.map,用文本编辑器来绑定,极其简单,我的是这样写的:
  ..com /var/www/html/***
  home.nvdchina.com /var/www/html/home
  可以随意把二级域名与目录绑定,保存就行,并且不用重启Apache,非常方便。

centos环境子目录绑定域名

相关文章

网友评论

      本文标题:centos环境子目录绑定域名

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