# Настройка статического сайта с помощью Nginx

Не забудьте установить nginx, для этого используйте команду `sudo apt install nginx`.
#### Для начала создадим файл, который мы будем раздавать с помощью nginx.
Поместим в файл `index.html` по адресу `/srv/www/test.ru` текст:
```html
<html>
    <head>
        <title>Приветственная страничка</title>
    </head>
    <body>

        Привет, Мир!

    </body>
</html>
```

#### Теперь добавим конфигурационный файл `test.ru.conf` по адресу `/etc/nginx/sites-enable/` для nginx:
```bash
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;
       }
}
```

Для примера приведем конфигурационные файл, которым можно заменить конфиг выше:
```bash
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;
       }
}
```

#### Проверяем, что мы не допустили ошибок и конфигурация рабочая:
```bash
nginx -t
```

Перезапускаем:
```bash
systemctl restart nginx
```

#### Проверяем доступность сайта
Так как у нас нет своего домена и привзяанного к нему ip, то сайт не будет доступен по адресу `test.ru`.
Для того, чтобы исправить ситуацию необходимо внести `test.ru` в файл `/etc/hosts`
Откройте файл `hosts` для редактирования и внесите следующую строку:
```
127.0.0.1 test.ru
```

Теперь можно открыть браузер и зайти по адресу `test.ru`

Вы должны увидеть страничку, которую мы положили по адресу `/srv/www/test.ru`