Nginx Configuration snippets
Dec 12, 2022Installation
Nginx installation, configuration, start, stop, Domain enabling
Nginx installation on Linux-based systems
apt install nginx
or
apt-get install nginx
Nginx default configuration
/etc/nginx/sites-available/default
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
When you have a domain, as example you use blog.akasu.de then
/etc/nginx/sites-available/blog.akasu.de
server {
listen 80;
listen [::]:80;
root /var/www/blog.akasu.de;
index index.html index.htm index.nginx-debian.html;
server_name blog.akasu.de
location / {
try_files $uri $uri/ =404;
}
}
For a main domain you must specify with and without www
server_name www.my-domain.ext my-domain.ext
Enabling your Domain
You enabling your Domain with a symlink
sudo ln -s /etc/nginx/sites-available/blog.akasu.de /etc/nginx/sites-enabled/
Test your Configuration
sudo nginx -t
Start, Restart, Reload, Stop Nginx
sudo service nginx start
sudo service nginx restart
sudo service nginx reload
sudo service nginx stop
or
sudo systemctl start nginx
sudo systemctl restart nginx
sudo systemctl reload nginx
sudo systemctl stop nginx