Home >Backend Development >PHP Tutorial > Apache不解析Vhost里面的东东-redmine,该如何解决

Apache不解析Vhost里面的东东-redmine,该如何解决

WBOY
WBOYOriginal
2016-06-13 13:41:351037browse

Apache不解析Vhost里面的东东--redmine
我配置apache与redmine时,发现如下问题,还请懂的帮忙解决一下。。THS
我想实现用vhost.map访问redmine.aaa.com.cn
可以实验后发现只有用VirtualHost可行,这是怎么回啊,THS

在apache的配置文件中 httpd.conf 直接用VirtualHost端口,用http://redmine.aaa.com.cn可以访问,会正常访问到

HTML code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
redmine

<virtualhost>   

     ServerName redmine.aaa.com.cn    

     ServerAdmin webmaster@aaa.com.cn    

     DocumentRoot /usr/local/redmine/redmine-1.0/public    

  <directory>   

     Options Indexes ExecCGI FollowSymLinks    

     Order allow,deny    

     Allow from all    

     AllowOverride all    

  </directory>   

</virtualhost>  


 但是我用域名重定向规则,如
httpd.conf
HTML code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
RewriteCond %{HTTP_HOST} !(redmine.aaa.com.cn) [NC]

RewriteCond %{HTTP_HOST} !(www.aaa.com.cn) [NC]
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/usr/local/apache2/conf/vhost.map
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1


vhost.map如下:

HTML code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
#redmine
redmine.aaa.com.cn /usr/local/redmine/redmine-1.0/public
#aaa
www.aaa.com /var/www/aaa


出现了如下错误:
Application error
Rails application failed to start properly



------解决方案--------------------
是不是要配置成支持AllowOverride
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn