1) Создать папку для каждой веб -страницы в/var/www
Чтобы перейти в/var/www, вы должны написать эти строки: CD .. CD var/www
В моем случае у меня есть папка с именем HTML, внутри HTML Y есть 3 папки для трех разных веб -сайтов, которые я хожу, и index.html, который приходит по умолчанию с nginx
2) Найдите index.html вашего проекта
Да, указан с строчным регистом, а не в прописном или что -то в этом роде, эта штука чувствительна к корпусу …, в моем случае мой индекс. HTML прямо здесь:
Вы можете увидеть маршрут, написав PWD, а затем нажмите войти
3) Скопировать маршрут
Просто скопируйте получаемый маршрут с помощью PWD
4) Перейти на сайты, доступные
CD CD .. CD и т. Д./Nginx/Sites-A-Lateable
Прямо здесь, по умолчанию, у вас есть файл с именем по умолчанию
5) Измените дефолт
Вы должны изменить файл с именем по умолчанию, так что напишите это: VIM по умолчанию (я использую Vim, мне не нравится Nano, я вроде как бубл, не судите меня)
6) Добавить блок сервера:
Прямо здесь ты увидишь что -то вроде этого:
Итак, после первого сервера {
}
Напишите что -то вроде этого:
Сервер {Слушай 80; Слушай [::] 80;
Пример example.com (пример – это просто пример, прямо здесь вам нужно написать свой домен)
root/var/www/example.com (еще один пример, здесь вам нужно добавить только только что маршрут, который вы только что скопировали с помощью PWD в 3 -й части этой вещи)
index index.html (да, я сказал вам, не используйте index.html, или что -то в этом роде, это сбой на вашем сайте)
местоположение/{try_files $ uri; } (для предотвращения ошибок)}
7) Уйти из VIM
Это не так сложно, просто нажмите Scape, затем напишите: x! , чтобы сохранить изменения Вы только что сделали
8) тест
Попробуйте, это путь джедаев (или, может быть, путь ситха, вы просто проверяете его)
Sudo nginx -t
Вы должны увидеть что -то подобное в случае, если у вас нет ошибки
9) Установить сертификат
В случае, если у вас нет сертификата, вы его установите, это руководство для установки:
https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-16-04
10) Добавьте SSL на вашу веб -страницу
sudo certbot -nginx -d example.com -d www.example.com (Опять же, пример – только пример, это имя вашего имени) Этот домен должен быть тем же доменом, который вы написали в только что написали, который вы только что написали, затем нажмите 2, потому что вы не хотите, чтобы люди на вашем сайте не использовали HTTPS.
И это все!! Надеюсь, это может быть полезно
Оригинал: “https://dev.to/ravehunter05/how-to-host-another-page-in-digital-ocean-nginx-with-ssl-for-free-the-easy-way-497c”