Apache2不会自动找到索引页面

时间:2018-10-15 14:54:20

标签: php apache ubuntu

Apache2不会自动找到索引页面。 如果我转到(IP)地址-我还没有购买域名-我应该在哪里找到索引页,我会收到“找不到服务器”错误。

我在apt-get remove --purge apache2 apache2-utils之后重新安装了Apache2,但是它没有改变。 如果我转到http://ipaddress/index.html,它可以工作。 我对所有索引页(或例如install.php页)都有相同的问题。

站点可用中没有仅httpd.conf的apache2.conf和000-default.conf。

000-default.conf:

<VirtualHost *:80>

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/html>
        DirectoryIndex index.php index.html
    </Directory>

</VirtualHost>

.htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

我在安装了mysql,php7.2和apache2的Ubuntu Server 18.04上。

1 个答案:

答案 0 :(得分:0)

创建一个.htaccess文件或将此字符串添加到您的.htaccess文件中。这将告诉apache该文件是您网站的默认索引。

DirectoryIndex index.php index.html

或者您可以将此行添加到httpd.conf文件中

<Directory /yourapp>
DirectoryIndex index.php index.html
</Directory>