Chinaunix

标题: 请问为什么网站根目录不是Apache定义的根目录 [打印本页]

作者: Samdy_Chan    时间: 2017-02-14 10:14
标题: 请问为什么网站根目录不是Apache定义的根目录

各位好:
我的服务器配置的根目录为什么不起作用,如下:
[root@iZ287yo4nq8Z conf]# grep -i DocumentRoot httpd.conf | grep -v "^[[:space:]]*#"
DocumentRoot "/home/wwwroot/default"


查到Apache配置的根目录是/home/wwwroot/default,但根据域名 www.xckc88.com 访问的不是这个根目录,而是home/wwwroot/default这个目录的上一级目录,即 home/wwwroot/www.xckc88.com,如下图:



这台服务器应该梆定了域名 www.xckc88.com,请问:
梆定了域名的服务器,apache设置的根目录,都会变为根目录上一级对应的域名目录吗?这是怎么设置的?

待复,感谢!

作者: 只爱一点点    时间: 2017-02-14 13:56
本帖最后由 只爱一点点 于 2017-02-14 23:27 编辑

有些脚本程序不用放在documentroot中吧。那个域名也不是对应那个documentroot吧。
作者: Samdy_Chan    时间: 2017-02-16 02:20
回复 2# 只爱一点点

是啊。不对应啊。  DocumentRoot 定义在 /home/wwwroot/default 下,但域名文件夹在 /home/wwwroot/default 的上一级目录,如  xq.xckc88.com 域名文件夹在 /home/wwwroot 目录下,在浏览器通过 xq.xckc88.com 就能打开对应的站点。这是怎么实现的?
作者: blackfriday13    时间: 2017-02-16 14:54
查看一下httpd.conf里有未注释的Include conf/extra/httpd-vhosts.conf,或者是<VirtualHost
作者: 只爱一点点    时间: 2017-02-18 23:10
Cgi之类的程序做的网站,根本不放document root目录中,所以那个设置没用。实际程序放哪,看别的配置。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2