Apache2 не находит страницу индекса автоматически - PullRequest
0 голосов
/ 15 октября 2018

Apache2 не находит страницу индекса автоматически.Если я перехожу на (IP) адрес - я еще не купил домен - где я должен найти страницу индекса, я получаю сообщение об ошибке «Сервер не найден».

Я переустановил Apache2 после apt-get remove --purge apache2 apache2-utils, но этоне меняетсяЕсли я иду на http://ipaddress/index.html, это работает.У меня та же проблема со всеми индексными страницами (или страницами install.php для примера).

Нет httpd.conf, только apache2.conf и 000-default.conf в site-available.

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>

Я на Ubuntu Server 18.04 с установленными mysql, php7.2 и apache2.

1 Ответ

0 голосов
/ 15 октября 2018

Создайте файл .htaccess или добавьте эту строку в файл .htaccess.Это сообщит apache, какой файл является индексом по умолчанию для вашего веб-сайта.

DirectoryIndex index.php index.html

Или вы можете добавить эти строки в ваш httpd.conf файл

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