簡體   English   中英

apache 2.4錯誤404

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM