Быстрое решение
Может быть, вам лучше искать файлы хоста в
/ и т.д. / apache2 / сайты-доступные
/ и т.д. / apache2 / сайты-доступные / 000-default.conf
Обычно говорится, что по умолчанию корневым каталогом веб-сайта является
/ вар / WWW / HTML
Я думаю. Вам нужно перепроверить, помещаете ли вы туда файлы вашего сайта.
Другое решение
Или, может быть, вам нужно сделать еще один виртуальный хост для вашего сайта. Что полезно, когда у вас есть несколько доменных имен. Для разделения ваших сайтов.
Создать файл хоста:
Например, создайте файл хоста example.com.conf (используйте имя вашего сайта вместо example.com)
сделать файл
/etc/apache2/sites-available/example.com.conf
положить туда:
<VirtualHost *:80>
ServerAdmin your@mail.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog /var/www/example.com/logs/error.log
CustomLog /var/www/example.com/logs/acess.log combined
</VirtualHost>
Создайте каталог для своего сайта:
mkdir /var/www/example.com/
mkdir /var/www/example.com/public_html
Теперь / var / www / example.com / public_html является корневым каталогом вашего веб-сайта
Затем вам нужно активировать виртуальный новый хост и перезапустить сервер Apache
команды запуска:
a2ensite example.com
service apache2 restart
или (используйте команду sudo на случай, если вы войдете не как root, что всегда лучше):
sudo a2ensite example.com
sudo service apache2 restart
Скопируйте файлы вашего сайта в /var/www/example.com/public_html/
Не забудьте дать правильные права на файлы
для этого вы можете запустить:
chown -R www-data:www-data "/var/www/"
chmod u=rwx,g=rw,o= -R "/var/www/"
find "/var/www/" -type d -exec chmod g+x {} \;
(но убедитесь, что apache работает с пользовательскими www-данными, в другом случае вам нужно использовать другое имя пользователя вместо www-data)