diff --git a/README.md b/README.md index 7c1e477..00ba0a3 100755 --- a/README.md +++ b/README.md @@ -9,13 +9,15 @@ Before process any command think about **what it does** and whether the **paths* You can copy an example of the server file from here: `/examples/nginx/pechatalka.conf`
I prefer to rename nginx config files to domain names. For example: `pechatalka.kodorvan.tech`
-1. `cd examples/nginx`
+The file will be half commented out specifically to start the server for generating the TLS/SSL certificate
+ +1. `cd /examples/nginx`
2. `sudo cp pechatalka.conf /etc/nginx/sites-avaiable/pechatalka.conf`
3. `sudo nvim /etc/nginx/sites-avaiable/pechatalka.conf`
3.1 Customize the file according to your requirements
4. `sudo ln -s /etc/nginx/sites-avaiable/pechatalka.conf /etc/nginx/sites-enabled/pechatalka.conf`
5. `sudo nginx -t`
-5.1 Make sure that NGINX does not throw errors, otherwise proceed to step №3 or to the instructions for generate a TLS/SSL certificate
+5.1 Make sure that NGINX does not throw errors, otherwise proceed to the instructions for generate a TLS/SSL certificate
6. `sudo service nginx restart`
### Add mime-type recognition for javascript modules @@ -26,7 +28,11 @@ You can copy an example of the server file from here: `/examples/nginx/pechatalk ### Generate a TLS/SSL sertificate (via [certbot](http://certbot.eff.org/) for [ubuntu](https://ubuntu.com/)) 1. `sudo apt install certbot python3-certbot-nginx`
2. `sudo certbot certonly --nginx`
-The **domain** must already be **bound** to the **IP-address** of the server by `CNAME`, `A` or `AAAA` record +The **domain** must already be **bound** to the **IP-address** of the server by `CNAME`, `A` or `AAAA` record
+3. Uncomment and reconfigure the nginx server file +4. `sudo nginx -t`
+4.1 Make sure that NGINX does not throw errors
+5. `sudo service nginx restart` ### Set up firewall rules for HTTP and HTTPS requests (for [ubuntu](https://ubuntu.com/)) 1. `sudo ufw allow "NGINX Full"`