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

原创 2015年01月20日 13:33:50

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

apache服务器如何配置多站点

Apache在安装之后默认只是指向一个站点,即127.0.0.1,如果要进行多站点的配置,需要更改一些配置。...
  • chenhualeguan
  • chenhualeguan
  • 2015年11月05日 19:49
  • 962

Apache 文件根目录设置修改方法 (Document Root)

在网上查找到的关于修改Apache服务器根目录的资料,对比学习,再此记录  在安装 Apache 时,系统会给定一个缺省的文件根目录。  如果你觉得将网页存在这个缺省目录不方便,觉得应该另外设个目...
  • skylinethj
  • skylinethj
  • 2015年02月07日 22:45
  • 1775

httpd.conf中一旦修改DocumentRoot为其他的目录出现Forbidden

1 关闭 防火强 和  SElinux 进程 ,需要重启服务器 //这个是确保内部没有安全因素的问题下的 httpd.conf中一旦修改DocumentRoot为其他的目录,则出现Forbidde...
  • sofia1217
  • sofia1217
  • 2014年07月04日 11:05
  • 1771

Apache之——多虚拟主机多站点配置的两种实现方案

Apache中配置多主机多站点,可以通过两种方式实现: 将同一个域名的不同端口映射到不同的虚拟主机,不同端口映射到不同的站点;将同一个端口映射成不同的域名,不同的域名映射到不同的站点。 我们只需要修...
  • l1028386804
  • l1028386804
  • 2015年09月04日 21:47
  • 24958

[转]apache配置多个站点

apache配置多个站点2008-04-03 11:121、下载 Apache for Windows关于Apache最新版本的有关信息可以在http://httpd.apache.org/downl...
  • aidenliu
  • aidenliu
  • 2010年04月27日 08:47
  • 830

apache 2.2.8配置多站点

Apache在安装之后默认只是指向一个站点(例如http://127.0.0.1/只是指向一个文件夹),如果要实现多站点(例如127.0.0.1指向www1目录,127.0.0.2指向www2目录……...
  • huihuangjiuai
  • huihuangjiuai
  • 2014年05月06日 10:22
  • 609

Apache 在更改DocumentRoot,或新增虚拟目录之后出现403错误的解决方法汇总详解(Linux)

【一】关于本文  1. 本文讲述在Linux系统下编译安装Apache之后,自行更改DocumentRoot目录指向后,站点出现403错误,浏览器中显示:Forbidden You don’t hav...
  • wangyunzhong123
  • wangyunzhong123
  • 2016年10月09日 11:11
  • 2332

apache配置多个站点

1、下载 Apache for Windows关于Apache最新版本的有关信息可以在http://httpd.apache.org/download.cgi上找到。你应该下载带有.msi扩展名的Ap...
  • liu_xing_hui
  • liu_xing_hui
  • 2007年12月18日 09:59
  • 540

Linux环境下Apache配置多个虚拟主机挂载多站点同时运行

这样一种场景;我们有一台服务器;但是想挂多个网站;那么Apache下配置虚拟主机可以满足这个需求; 比较简单的是基于主机名的配置步骤如下: 示例环境     ip:115.28.17...
  • bai9474500755
  • bai9474500755
  • 2015年04月27日 23:10
  • 3167

修改WAMPServer默认的网站路径地址的一种方式

刚开始学习PHP,跟着教程使用了WAMPServer集成环境来学习PHP。但是发现教程中修改默认路径的方式在我的环境中不适用,大概是因为版本不同吧,于是找了其他方法,最后终于成功修改,故记录下来仅供参...
  • hicoldcat
  • hicoldcat
  • 2017年04月17日 15:43
  • 3215
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:apache配置多个站点的几种常用方法
举报原因:
原因补充:

(最多只允许输入30个字)