我最近将 web 服务器从我兄弟设置的 ubuntu 服务器(我有 sudo)移到了我自己设置的 rasbian 服务器。在其他服务器上,多视图开箱即用,但在 raspbian 上似乎不起作用,尽管它似乎也是开箱即用的。
我想要做的是,当我在地址字段中输入 my.doma.in/mobile 时,让它找到 my.doma.in/mobile.php。
我使用与以前相同的可用站点文件,该文件如下所示:
<VirtualHost *:80>
ServerName my.doma.in
ServerAdmin [email protected]
DocumentRoot /home/christian/www/do
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /home/christian/www/do>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
我在谷歌上搜索该问题时从各个地方读到的内容发现必须启用协商模块所以我尝试启用它。
sudo a2enmod negotiation
给我这个结果
Module negotiation already enabled
我已经阅读了 /etc/apache2/apache2.conf,但没有发现任何对我有帮助的东西,但如果您认为我应该发布它,请询问。
关于如何通过使 Multiviews 工作来解决这个问题,有什么想法吗?
答案1
也许这可以帮助: http://www.directadmin.com/forum/showthread.php?t=24683&p=126158#post126158
由于我的文档根目录上的文件夹权限问题,我以前也遇到过类似的问题。尝试将 /home/christian/www/do 上的 chmod 设置为 755