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

apache配置多个站点的几种常用方法

2015-01-20 13:33 585 查看
Apache配置多站点的方法

方法一:(1)在apache安装目录下找到conf/httpd.conf文件,打开httpd.conf文件,找到Listen 80,在下面添加Listen 8080,如果装iis了,会冲突,然后

找到#Include conf/extra/httpd-vhosts.conf ,然后去掉#号,继续找到

文件中的DocumentRoot和Directory,改为站点目录的上一级目录

例如站点放在 D:/Appserv/www/1 和 D:/Appserv/www/2,则改为以下形式

DocumentRoot"D:/Appserv/www"

<Directory"D:/Appserv/www">,到此apache安装目录下的conf/httpd.conf配置完成。

(2)第二步,打开Apache安装目录下/conf/extra/httpd-vhosts.conf文件

在最后添加如下代码,一般文件默认里面会有。注意:DocumentRoot是文件放置路径,ServerName是网站域名。

<VirtualHost*:80>

DocumentRoot"D:/wanda/php/1"

ServerName www.chinatme.com

</VirtualHost>

<VirtualHost*:8080>

DocumentRoot"D:/wanda/php_new/1"

ServerName wuliangye.chinatme.com

</VirtualHost>

最后一定要重新启动apache服务器就ok。

方法二:apache配置多个站点

例如:(1)你现在有一个站点了,http://localhost/,项目A, 此端口80默认端口

如果你还想在加一个8080端口访问这个项目A,或者是加几个端口访问项目A,

直接在apache安装目录找到conf/httpd.conf,找到Listen 80,

在下方加上Listen 8080,Listen 8081,Listen 8082等等,到此为止conf/httpd.conf不在做任何修改。这时当输入http://localhost/加端口号访问的都是项目A。

(2)如果想每个端口号访问的项目都不一样,则继续修改conf/httpd.conf文件。打开conf/httpd.conf文件在最后添加下面代码,注意端口号要对应,

DocumentRoot 是项目的路径,ServerName 是访问地址,下方举例为本地8088端口。

<VirtualHost *:8080>

ServerAdmin webmaster@dummy-host.example.com

DocumentRoot "F:/php_new/public"

ServerName 127.0.0.1:8088

ErrorLog logs/dummy-host.example.com-error_log

CustomLog logs/dummy-host.example.com-access_log common

</VirtualHost>

(3)修改完成后保存,到此位置修改完成,然后重新启动apache服务器ok。

方法三:查看本人微博http://blog.sina.com.cn/s/blog_c13d34f60102vbwe.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: