您的位置:首页 > 运维架构 > Apache

apache开启虚拟主机方法

2015-09-04 16:03 393 查看
今天打开xampp,开启apache后,端口都也没有被占用,但localhost或127.0.0.1都打不开;经排除问题后,发现原来是开启了虚拟主机,现在把以前开启虚拟主机的方法总结一下。

打开Apache安装目录下conf/httpd.conf文件,找到下面两行文字,把最前面的 # 号去掉,然后保存。

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

#Include conf/extra/httpd-vhosts.conf

接着找到同一目录Apache安装目录下conf/httpd.conf文件中的查找DocumentRoot路径改为项目所放路径

如:DocumentRoot "D:/Server/apache/htdocs"

同理将Directory改为项目路径:

如:<Directory "D:/Server/apache/htdocs">

配置完成后即可打开Apache安装目录下/conf/extra/httpd-vhosts.conf文件,在最后添加如下:

DocumentRoot是文件放置路径,ServerName是网站域名:

<VirtualHost*:80>

DocumentRoot"D:/Appserver/www/1"

ServerName www.xxx.com

</VirtualHost>

<VirtualHost*:80>

DocumentRoot"D:/Appserver/www/2"

ServerName www.xxx2.com

</VirtualHost>

#####################################################

注意:也可以设置权限和和首页如下

<VirtualHost *:80>

DocumentRoot "D:/Server/apache/htdocs/Shop"

ServerName www.shop.com

<Directory "D:/Server/apache/htdocs/Shop">

#如果没有首页的情况下,显示文件列表

Options Indexes

#权限

AllowOverride all

Allow from all

</Directory>

</VirtualHost>

并在c盘找到以下文件C:\Windows\System32\drivers\etc\hosts文件,打开添加如下所示:

127.0.0.1 localhost

#127.0.0.1是本机地址 之前所设的项目域名

127.0.0.1 www.xxx.com

127.0.0.1 www.shop.com

输入域名试试看你配置的是否成功呢
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: