-
Notifications
You must be signed in to change notification settings - Fork 1
/
default.conf
61 lines (51 loc) · 2.97 KB
/
default.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#=============================
# Sample NGINX default config
#=============================
#
# Sample for default servers(vhosts) NGINX config.
#
#Copyright (c) 2013 Nikita Solovyev
#All rights reserved.
#
#Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
#
#1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
#
#2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer
#in the documentation and/or other materials provided with the distribution.
#
#3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived
#from this software without specific prior written permission.
#
#THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
#BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
#THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
#(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
#HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
#ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#This block is used if Host request header is not provided or is empty
server {
#Applies to connections on port 80 common HTTP
listen 80;
#Emoty server_name "" - means no Host provided
server_name "";
#return with 444 error code, basicly return no data and drop the connection
return 444;
}
#Tist is default server block, any request with umatched Host header will be processed here
server {
#Applies to connections on port 80 (common HTTP) as default_server, will be used when no other server block matches server_name for this address:port configuration
listen 80 default_server;
#Applies to connections on port 443 with SSL (common HTTPS) as default_server, will be used when no other server block matches server_name for this address:port configuration
listen 443 default_server ssl;
#Just a convention to use '_' for default_server name as it's invalid server_name and will never be matched otherwise
server_name _;
#Where to log requests
access_log /var/log/nginx/default.access.log;
#Page to serve by default when this block is matched
index index.html;
#Disable use of primary server_name in NGINX redirects, this way either request's Host header value or server IP address is used
server_name_in_redirect off;
#Directory corresponding to this block to search for requested files
root /var/www/default/public;
}