Могу увидеть мои размещенные файлы после обновления 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 теперь есть какая-то другая папка (или ее вообще нет), определяемая как местоположение корневого каталога, но я не знаю, как это исправить.

3
задан 5 June 2014 в 22:58

4 ответа

Ваш HTML или php файлы должны быть перемещены в новый корень:

/var/www/html/
0
ответ дан 5 June 2014 в 22:58

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

    # 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>

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

    # a2ensite site
    # nano /etc/hosts

Теперь добавляют это на первой строке: 127.0.0.1 localhost site1

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

    # /etc/init.d/apache2 reload

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

    # rm /var/www/html/

Hope это помогает, поздравления.

0
ответ дан 5 June 2014 в 22:58

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

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

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

0
ответ дан 5 June 2014 в 22:58

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

0
ответ дан 5 June 2014 в 22:58

Другие вопросы по тегам:

Похожие вопросы: