(Notes) Notes (2005)

Настройка Nginx по HostHeder-ам

1. Install Ubuntu and update it.

# sudo apt update
# sudo apt upgrade

2. Install Nginx and check firewall.

# sudo apt install nginx
# sudo ufw app list

3. Enable Nginx in firewall, Start Nginx and enable restart Nginx after reboot.

# sudo ufw status
# sudo ufw allow 'Nginx HTTP'
# sudo systemctl status/start/stop nginx
# sudo systemctl enable nginx

3. Open HTTP port in firewall, enable start firewall after reboot.

# sudo ufw allow SSH
# sudo ufw allow 80
# sudo ufw allow 443
# sudo ufw status
# sudo ufw enable

4. Make directory for domain ans set prmission.

# sudo mkdir -p /var/www/cryptochest.io/html
# sudo chown -R $USER:$USER /var/www/cryptochest.io/html
# sudo chmod -R 755 /var/www/cryptochest.io/html

5. Avoid Nginx server_names_hash_bucket_size.

# sudo nano /etc/nginx/nginx.conf

6. SetUp Nginx config route for HostHeader.



events {
  worker_connections  4096;  ## Default: 1024
}

http {
  server {
        listen 80;
        listen [::]:80;

        root /var/www/cryptochest.io/html;
        index index.html index.htm index.nginx-debian.html;

        server_name cryptochest.io www.cryptochest.io;

        location / {
                try_files $uri $uri/ =404;
        }
    }
}
# sudo nano /etc/nginx/sites-available/cryptochest.io


server {
        listen 80;
        listen [::]:80;

        root /var/www/cryptochest.io/html;
        index index.html index.htm index.nginx-debian.html;

        server_name cryptochest.io www.cryptochest.io;

        location / {
                try_files $uri $uri/ =404;
        }
}

7. Enable route for hostheader after reboot.

# sudo ln -s /etc/nginx/sites-available/cryptochest.io /etc/nginx/sites-enabled/


8. Check log and enjoy.

# tail -n 100 /var/log/nginx/access.log
# tail -n 100 /var/log/nginx/error.log




Comments ( )
Link to this page: //www.vb-net.com/NginxHostHeader/Index.htm
< THANKS ME>