如何解决多个带有湿迹的“ www”文件夹
| 实际上,我在c:/ wamp / www路径中有一个网站。 但是现在我要管理一堆网站,我可以在www中创建文件系统层次结构,并为每个网站创建一个文件夹。但是问题是\'document_root \'变量总是引用c:/ wamp / wwwSCRIPT_FILENAME : c:/wamp/www/website1/index.php
DOCUMENT_ROOT : c:/wamp/www
while I\'d like : c:/wamp/www/website1
我可以在wamp文件夹中创建一个文件夹,并在浏览器中键入其URI时引用它吗?
例如
http://localhost/ -> c:/wamp/www/index.html
http://website1/ -> c:/wamp/www/website1/index.php
ks
解决方法
您需要使用多个ѭ2(每个主机名一个),并在每个主机名中使用不同的文档根。
此处提供更多详细信息:http://httpd.apache.org/docs/2.2/vhosts/name-based.html
, 我通常为项目创建多个虚拟主机:
将以下行添加到C:\\ wamp \\ bin \\ apache \\ apache2.2.22 \\ conf \\ httpd.conf
Listen 9191
NameVirtualHost *:9191
<VirtualHost *:9191>
ServerName web1.local
DocumentRoot \"D:\\VanCK\\Projects\\Web1\\trunk\\public_html\"
<Directory \"D:\\VanCK\\Projects\\Web1\\trunk\\public_html\">
AllowOverride All
Order Allow,Deny
Allow From all
</Directory>
</VirtualHost>
Listen 9292
NameVirtualHost *:9292
<VirtualHost *:9292>
ServerName web2.local
DocumentRoot \"D:\\VanCK\\Projects\\Web2\\trunk\\public_html\"
<Directory \"D:\\VanCK\\Projects\\Web2\\trunk\\public_html\">
AllowOverride All
Order Allow,Deny
Allow From all
</Directory>
</VirtualHost>
将以下行添加到C:\\ Windows \\ System32 \\ drivers \\ etc \\ hosts
127.0.0.1 web1.local
127.0.0.1 web2.local
启用rewrite_module(单击WAMP图标> Apache> Apache模块>检查rewrite_module)
重新启动所有服务
=> http://web1.local:9191 /和http://web2.local:9292 /
, 您需要添加
选项索引FollowSymLinks
之后:
允许全部覆盖
订单允许,拒绝
全部允许
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。