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

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

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭