diff --git a/readme.md b/readme.md index 4e82e1f..1e50c7b 100644 --- a/readme.md +++ b/readme.md @@ -58,4 +58,45 @@ sudo ufw allow 22/tcp sudo ufw reload ``` ### 7. Танцы с бубном для nginx -в разрабоке скоро будет \ No newline at end of file +Если почему то у вас до сих пор нету nginx то ставим +``` +sudo apt update +sudo apt install nginx +``` +Создаем файл +``` +sudo nano /etc/nginx/sites-available/code-server +``` +сам файл измените домен, на свой +``` +server { + listen 80; + server_name ide.lord-mikrotik.ru; + + location / { + proxy_pass http://localhost:8080; + proxy_set_header Host $host; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection upgrade; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } +} +``` +Далее активируем ssl +``` +# Включаем сайт +sudo ln -s /etc/nginx/sites-available/code-server /etc/nginx/sites-enabled/ +sudo nginx -t && sudo systemctl restart nginx + +# Ставим Certbot для HTTPS +sudo apt install certbot python3-certbot-nginx +sudo certbot --nginx -d ide.lord-mikrotik.ru +``` +Ну и на закуску добавляем в ufw +``` +sudo ufw allow 'Nginx Full' +sudo ufw delete allow 8080/tcp +sudo ufw reload +```