我在/ var / www / zendapp中创建了zend应用程序,但我也安装了mediawiki应用程序 在/ var / www / mediawiki
现在我想使用http://mediawiki.local
访问mediawiki应用我该怎么做?
我有几次不成功的尝试。到目前为止,我编辑了/ etc / hosts并添加了这两行:
127.0.0.1 zendapp.local
127.0.0.1 mediawiki.local
我还在/ etc / apache2 / sites-available /:
中创建了两个文件zendapp
mediawiki
mediawiki:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mediawiki.local
DocumentRoot /var/www/mediawiki
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/mediawiki>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
zendapp:
ServerName zendapp.local
SetEnv APPLICATION_ENV "development"
DocumentRoot /var/www/zendapp/public
<Directory /var/www/zendapp/public>
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
但是现在只有zendapp.local有效,如果我去了: http://mediawiki.local
答案 0 :(得分:2)
执行此操作:单独的虚拟主机块:
Listen 80
NameVirtualHost *:80
<VirtualHost *:80>
ServerName mediawiki.local
DocumentRoot /var/www/mediawiki
#all other settings
.
.
.
</VirtualHost>
<VirtualHost *:80>
ServerName zendapp.local
DocumentRoot /var/www/zendapp/public
#all other settings
.
.
.
</VirtualHost>
答案 1 :(得分:1)
答案 2 :(得分:0)
您不小心忘记包含此网站吗?也就是说,在'sites-enabled'目录中应该通过适当的引用。通常您应该运行以下命令:
sudo a2ensite host_name
sudo service apache2 reload
作为第二个变体,我可以假设,'DocumentRoot'应以斜杠结束:
DocumentRoot / var / www / zendapp / public /