nginx server
(server block),
Syntax
server { listen port; server_name domain; root path; }Parameters
| Parameters | Description | Examples | Level |
|---|---|---|---|
listen |
listen 80; |
Common | |
server_name |
server_name example.com www.example.com; |
Common | |
root |
root /var/www/html; |
Common | |
index |
Home | index index.html index.htm; |
Common |
return |
return 301 https://$host$request_uri; |
Common |
Examples
server {
listen 80;
server_name mysite.com;
root /var/www/mysite;
index index.html;
}HTTP HTTPS
server {
listen 80;
server_name example.com;
return 301 https://$host$request_uri;
}HTTP 301 HTTPS
server { listen 80; server_name api.example.com; # API }
server { listen 80; server_name www.example.com; # }server
server {
listen 80 default_server;
server_name _;
return 444;
}Common Errors
server_name, default_server
Tips
- server_name : *.example.com
- listen 80 default_server
- server server_name