我是使用框架codeigniter的php的新手。 我希望我的servername被定向到codeigniter的欢迎页面。 在设置vhost的同时, 我在vhost servername中遇到了问题。 每次我访问它时,它都会重定向到wampserver主页。
我尝试使用以下命令在httpd-vhost.conf中配置它:
<VirtualHost 127.0.0.1>
DocumentRoot "C:/wamp/www"
ServerName localhost
</VirtualHost>
<VirtualHost 127.0.0.1>
DocumentRoot "C:/wamp/www/mysite"
ServerName mysite.com
</VirtualHost>
我取消注释Include conf/extra/httpd-vhosts.conf
行
我还在Windows host
文件中包含了域名。
127.0.0.1 mysite.com
但是,每次我访问mysite.com时,它都会显示wampserver主页,而不是codeigniter的欢迎页面。
答案 0 :(得分:2)
您需要取消注释:
NameVirtualHost *:80
在httpd-vhosts.conf中。甚至可能成功
NameVirtualHost *
确保使用FollowSymLinks
<Directory "c:/wamp/www">
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
甚至制作两个虚拟主机..一个用于domain.com
<VirtualHost *:80>
ServerName domain.com
DocumentRoot C:/wamp/www/domain
ErrorLog C:/wamp/www/domain/logs/error.log
CustomLog C:/wamp/www/domain/logs/access.log common
<Directory "c:/wamp/www">
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
再次访问www.domain.com
<VirtualHost *:80>
ServerName www.domain.com
ServerAlias www.domain.com
DocumentRoot C:/wamp/www/domain
ErrorLog C:/wamp/www/domain/logs/werror.log
CustomLog C:/wamp/www/domain/logs/waccess.log common
<Directory "c:/wamp/www">
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
确保您已为日志文件创建了所有文件夹。
顺便说一下,我并非100%确定这一切都能奏效。
有关此主题的良好资源:
Wamp Server: Multiple Virtual Hosts are not working on Windows
http://www.dennisplucinik.com/blog/2007/08/16/setting-up-multiple-virtual-hosts-in-wamp/