apache服务器虚拟目录,虚拟主机配置。

1:虚拟目录:
服务器启动时,在浏览器输入127.0.0.1或localhost,默认进入的是软件安装目录的htdocs文件,如果文件里有index文件,会直接打开,否则显示htdocs的整个目录。
如果想要让默认显示的目录不是htdocs,而是另一个目录,则需要修改Apache里的conf文件:\apache\conf\httpd.conf。如下,将原来的注释掉。

#DocumentRoot "D:/xampp/htdocs"注释原来的。
DocumentRoot "E:/web2/lianxi"自己想要的目录。
<Directory “E:/web2/lianxi”>
2:虚拟主机
修改:C:\Windows\System32\drivers\etc\hosts文件。
在后面直接添加虚拟主机名即可。如:www.gyj.com.
但是win7的hosts文件没有修改权限,不能进行修改。
修改方法:将原hosts文件另存在桌面,修改后改名为hosts,将原文件改名为host1,然后拖进来即可随意修改。
然后在开启Apache服务的情况下就可以在浏览器通过www.gyj.com来访问本地127.0.0.1服务器。
3:如果需要通过具体的地访问具体的文件夹
(1)修改Apache的:\apache\conf\httpd.conf文件,将Virtual hosts的下面一行去掉注释:Include conf/extra/httpd-vhosts.conf;
(2)然后打开:D:\xampp\apache\conf\extra下的httpd-vhosts.conf文件,修改:

<VirtualHost *:80>默认前面有#,去掉
     #ServerAdmin [email protected]

    #DocumentRoot "D:/xampp/htdocs/dummy-host.example.com"
    DocumentRoot "E:/web2/lianxi/jd_index"  去掉#,jd_index是要设置的默认进入文件,E:/web2/lianxi和步骤1里的根文件对应。

    #ServerName dummy-host.example.com
    ServerName gyj.com
    #ServerAlias www.dummy-host.example.com
     ServerAlias www.gyj.com  这个是在步骤2里修改的虚拟主机名
    ##ErrorLog "logs/dummy-host.example.com-error.log"
    ##CustomLog "logs/dummy-host.example.com-access.log" common
 </ VirtualHost> 默认前面有#,去掉
发布了46 篇原创文章 · 获赞 7 · 访问量 4555

猜你喜欢

转载自blog.csdn.net/weixin_44343449/article/details/94713278
今日推荐