Настройка статического сайта с помощью Nginx
Не забудьте установить nginx, для этого используйте команду sudo apt install nginx
.
Для начала создадим файл, который мы будем раздавать с помощью nginx.
Поместим в файл index.html
по адресу /srv/www/test.ru
текст:
<html>
<head>
<title>Приветственная страничка</title>
</head>
<body>
Привет, Мир!
</body>
</html>
Теперь добавим конфигурационный файл test.ru.conf
по адресу /etc/nginx/sites-enable/
для nginx:
server {
listen 80;
server_name test.ru;
access_log /var/log/nginx/shkolapobedy.access.log;
error_log /var/log/nginx/shkolapobedy.error.log;
root /srv/www/test.ru;
index index.html;
location / {
autoindex on;
try_files $uri $uri/ =404;
}
}
Для примера приведем конфигурационные файл, которым можно заменить конфиг выше:
server {
listen 80;
server_name test.ru;
access_log /var/log/nginx/shkolapobedy.access.log;
error_log /var/log/nginx/shkolapobedy.error.log;
location / {
root /srv/www/test.ru;
autoindex on;
try_files $uri $uri/ =404;
}
}
Проверяем, что мы не допустили ошибок и конфигурация рабочая:
nginx -t
Перезапускаем:
systemctl restart nginx
Проверяем доступность сайта
Так как у нас нет своего домена и привзяанного к нему ip, то сайт не будет доступен по адресу test.ru
.
Для того, чтобы исправить ситуацию необходимо внести test.ru
в файл /etc/hosts
Откройте файл hosts
для редактирования и внесите следующую строку:
127.0.0.1 test.ru
Теперь можно открыть браузер и зайти по адресу test.ru
Вы должны увидеть страничку, которую мы положили по адресу /srv/www/test.ru