我是一个使用框架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的欢迎页面。
发布于 2011-11-17 12:12:18
您需要取消注释:
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> 确保您已经为日志文件创建了所有文件夹。
顺便说一句,我不能百分之百确定所有这些都能行得通。
关于这个主题的好资源:
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/
https://stackoverflow.com/questions/7852318
复制相似问题