apache_2.2.4 中配置多个站点,该如何做?
apache_2.2.4+php5.2.13+mysql5我记得以前老点的版本用这样的方式来做
<VirtualHost 192.168.0.55:801>
DocumentRoot "E:\phpwork"
</VirtualHost>
<VirtualHost 192.168.0.55:802>
DocumentRoot "E:\myphp"
</VirtualHost>现在apache_2.2.4+php5.2.13 好象是这样吗?
#Listen 12.34.56.78:80
Listen 80
这怎么对应多个站点?谢谢指教
apache_2.2.4+php5.2.13+mysql5我记得以前老点的版本用这样的方式来做
<VirtualHost 192.168.0.55:801>
DocumentRoot "E:\phpwork"
</VirtualHost>
<VirtualHost 192.168.0.55:802>
DocumentRoot "E:\myphp"
</VirtualHost>现在apache_2.2.4+php5.2.13 好象是这样吗?
#Listen 12.34.56.78:80
Listen 80
这怎么对应多个站点?谢谢指教
# This should be changed to whatever you set DocumentRoot to.
#
<Directory " D:/Tweb/hooyes/webroot " > (这个地方也要修改) 第三步:新建一个服务
<!-- <br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->httpd.exe - k install - n " 服务名 " -f " X:安装目录\apache2.2\conf\hooyes.conf "
DocumentRoot /var/www/html
ServerName dummy-host.example.com
ErrorLog logs/dummy-host.example.com-error_log
</VirtualHost>在vhost.conf下面写上诉内容 documentroot对应你的文件路径 servername对应你的网址现在httpd.conf中把vhost前面的#去掉
第一位,我用的就是
<VirtualHost 192.168.0.55:801>
DocumentRoot "E:\phpwork"
</VirtualHost>
但就是没有指向过去.说无法找到该页,但在安装目录下htdocs中test.php访问,能正常输出phpinfo
我记得好象是可以用这方法的.第二位,方法应该可以,但在那里新建这样的服务?
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
<VirtualHost 192.168.0.55:801>
DocumentRoot "E:\phpwork"
</VirtualHost>
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
PHPIniDir "C:/php"这就是我的httpd.conf文件最后面的一段.#肯定取掉了.现在是连一个也没有成功指向
想确认<VirtualHost 192.168.0.55:801>
DocumentRoot "E:\phpwork"
</VirtualHost>方式是不是行不通?
难道跟版本有关,我以前一直是这样做的.p5+ap2
例如你的主机IP:192.168.1.8而你有三个站点,域名为:www.111.com,www.222.com,www.333.com相应的网站文件放在主机的:\website\111;D:\website\222;D:\website\333文件夹下现在打开APACHE配置文件httpd.conf文件,设置不同的域名到不同的目录中: NameVirtualHost 192.168.1.8<VirtualHost 192.168.1.8>
DocumentRoot "D:\website\111"
ServerName www.111.com
</Virtualhost><VirtualHost 192.168.1.8>
DocumentRoot "D:\website\222"
ServerName www.222.com
</Virtualhost><VirtualHost 192.168.1.8>
DocumentRoot "D:\website\333"
ServerName www.333.com
</Virtualhost>保存关闭文件,重启一下APACHE就可以了!
配置文件的内容为添加名为test的虚拟目录,并指向E:\www目录,参数是用来设置目录权限的,其中AllowOverride就是指明Apache服务器是否去找.htacess文件作为配置文件,如果设置为none,那么服务器将忽略.htacess文件,其余配置信息一般采用默认即可。
图4-38 设置虚拟目录
多个虚拟目录的设置,只要增加多条同样的字段就可以了。