[英]apache 2.4 error 404
我只是在Ubuntu 12.04上安裝了Apache 2.4和PHP 5.5.6
當我在網絡瀏覽器上調用該頁面-> mysite.com/index.php
,頁面正常顯示並可以正常工作,但是如果我調用頁面mysite.com
(不帶/index.php),則會收到錯誤404
, Apache不會自動加載index.php。
我需要在瀏覽器的導航欄中編寫該代碼(該站點也具有index.html
)。 我的mysite.conf
虛擬主機是:
<VirtualHost *:80>
ServerAdmin webmaster@mysite.org
DocumentRoot /home/alexbk/webs/mysite
ErrorLog /home/alexbk/webs/mysite/error.log
CustomLog /home/alexbk/webs/mysite/access.log combined
<Directory /home/alexbk/webs/mysite>
Options Indexes FollowSymLinks MultiViews
Require all granted
AllowOverride All
</Directory>
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet -->
該文件夾沒有htacess文件。 我嘗試更改apache2.conf
,但是沒有運氣。
謝謝你的幫助
以下應該為您工作:
<VirtualHost *:80>
ServerAdmin webmaster@mysite.org
DocumentRoot /home/alexbk/webs/mysite
ErrorLog /home/alexbk/webs/mysite/error.log
CustomLog /home/alexbk/webs/mysite/access.log combined
<Directory /home/alexbk/webs/mysite>
Options Indexes FollowSymLinks MultiViews
Require all granted
AllowOverride All
DirectoryIndex index.php
</Directory>
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet -->
編輯:
如果那不起作用,請去編輯/etc/apache2/mods-enabled/dir.conf並將其更改為:
<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
至:
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
附帶說明一下,如果您無法在啟用了mods的文件夾中對dir.conf文件進行優化,則需要運行以下命令:
sudo a2enmod dir
感謝加里,在您的幫助下,我的問題是在mods-available文件夾中沒有dir.load文件,然后命令“ sudo a2enmod dir”不起作用,我需要創建dir.load文件(使用行:LoadModule dir_module /usr/lib/apache2/modules/mod_dir.so); 確保.so文件存在並保存到mods-available文件夾中,然后我就可以運行“ a2enmod dir”並正常工作了!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.