centos创建二级域名


第一步:修改httpd.conf

1)

     用文本编辑器打开Apache安装目录/etc/httpd/conf\httpd.conf,找到“#LoadModule rewrite_module modules/mod_rewrite.so”这行,去掉前面的“#”;继续查找“AllowOverride None”,修改为“AllowOverride All”,然后,重启Apache即可。


2)添加二级域名与目录的对应关系


NameVirtualHost *:80
<VirtualHost *:80>
ServerName bs.gudianxiaoshuo.com  //一开始这里写错了 写成了gudianxiaoshuo.com/bs  所以二级域名一直登陆不了
DocumentRoot /var/www/html/gudianxiaoshuo
</VirtualHost>


3)  同样,我们在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


第二步:

之后在/etc/httpd(即Apache安装目录)下新建一个vhost.map,用文本编辑器来绑定,极其简单,我的是这样写的:

  bs.gudianxiaoshuo.com /var/www/html/gudianxiaoshuo

  home.nvdchina.com /var/www/html/home

  potplayer.nvdchina.com /var/www/html/potplayer

       我们可以随意把二级域名与目录绑定,保存就行,并且 不用 重启Apache,非常方便


我使用了网上的提供的前两步方法后,还不能实现 跳出DNS错误,估计是需要添加DNS解析


第三步: 二级域名解析

我是使用dnspod.cn上的域名解析的

二级域名解析如下



经过这几步后,可以正常访问二级域名了


第四步:文件和文件夹命名 小写


但是我在访问二级域名下的文件夹时出现


Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

首页正常出现APACH信息,但是下面的文件夹和子文件访问出错

我的文件夹是Demo

查了许多资料,有的说linux下文件权限设置755才可以  但是我755  777都试过还是不行

奇怪的是访问bs文件夹却可以


后来我又重新建了文件夹也可以,莫非是大小写的原因?

 我在浏览器上输入的是Demo但是浏览器往往都自动改变成demo了,于是我将我的文件夹都改成小写后,就可以了?

以前没遇到这样的问题,莫非是二级域名下面的文件夹和文件都要区分大小写?又因为浏览器自动小写,所以下面的文件和文件夹都要小写才可以么?





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清水迎朝阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值