我在家用电脑上创建了一个 lamp(Linux Apache Mysql PHP)安装。我下载了一个名为 ilias 的包,并将其解压到文档根目录中,如下所示
/var/www/ilias
现在,每当我尝试按照说明安装它时 http:///ilias/
我看到目录 ilias 作为一包 zip 文件被下载到我的本地机器上。
但是当我去实际安装它的计算机时,我 http://本地主机/ilias
然后我就能看到安装屏幕。
我不明白为什么会发生这种情况。以下是我的 vhost 配置
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName localhost
DocumentRoot /var/www/
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
~
下面是我在计算机上访问网站时的 apache 日志,实际地址是 hxxp://localhost
127.0.0.1 - - [04/Feb/2011:22:18:29 +0530] "GET /ilias/templates/default/images/ButtonsBack.gif HTTP/1.1" 304 - "http://localhost/ilias/templates/default/delos.css" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.8) Gecko/2009033100 Ubuntu/9.04 (jaunty) Firefox/3.0.8"
但当我这样做http://192.168.43.129/ilias/
我在 /var/log/apache2/access.log 中看不到任何条目。这个问题最令人惊讶的部分是我在笔记本电脑上运行的 Vmware 中安装了 Ubuntu。Guest Ubuntu 的 IP 是 192.168.43.129,主机 Ubuntu 的 IP 是 192.168.1.3
答案1
好的,我找到了上述问题的解决方案
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName localhost
DocumentRoot /var/www
#Remove the 4 lines below had created problem that site started getting downloaded
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
这个配置有效。