Могу ли я видеть размещенные мной файлы после обновления Apache

Могу ли я видеть размещенные мной файлы после обновления Apache

Я потерял доступ через веб-браузер к локальным файлам PHP. К счастью, phpmyadmin продолжает работать нормально.

Когда я ввожу IP-адрес своего сервера в Firefox, я получаю:

Index of /
[ICO]   Name    Last modified   Size    Description
Apache/2.4.7 (Ubuntu) Server at localhost Port 80

как будто /var/www был пустым, что не так. Я предполагаю, что Apache теперь определил какую-то другую папку (или вообще ни одной) как расположение корневого каталога, но я не знаю, как это исправить.

решение1

Ваши файлы html или php необходимо переместить в новый корень:

/var/www/html/

решение2

Новое местоположение сервера Apache по умолчанию - /var/www/html. Вы можете переместить все свои файлы в новый каталог или сделать следующее на терминале (как root):

    # cd /etc/apache2/sites-available
    # nano site1

Теперь о нано-пасте следующее:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName site1

    DocumentRoot /var/www/
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            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

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
</VirtualHost>

Сохраните файл и выполните следующие команды (снова от имени пользователя root):

    # a2ensite site
    # nano /etc/hosts

Теперь добавьте это в первую строку:127.0.0.1 localhost site1

Сохраните файл и перезагрузите Apache с помощью этой команды (снова от имени пользователя root):

    # /etc/init.d/apache2 reload

Вы должны получить сообщение о том, что site1 включен. Теперь вы можете безопасно удалить /var/www/html, чтобы на вашем сервере не было пустого каталога:

    # rm /var/www/html/

Надеюсь, это поможет, приветствую.

решение3

Если у вас есть виртуальные хосты, определенные в sites-available, вероятно, размещенные в отдельных каталогах за пределами /var/www/html, то вы могли столкнуться с новым соглашением об именовании файлов конфигурации.

Убедитесь, что файлы конфигурации виртуального хоста заканчиваются на .conf.

Полное объяснение здесь: https://askubuntu.com/a/525120/1183

решение4

Скопируйте все файлы html в /var/www/html. Теперь откройте терминал и измените разрешение с помощью sudo chmod -R 777 /var/www, теперь вы не будете получать такие ошибки при запуске в Firefox.

Связанный контент