comparison xml/en/docs/http/request_processing.xml @ 490:9913f1d51c07

Replaced "nginx" domain names with example domains.
author Ruslan Ermilov <ru@nginx.com>
date Thu, 19 Apr 2012 12:30:24 +0000
parents 6135f3c95bf6
children 3481a91d46ab
comparison
equal deleted inserted replaced
489:2abd1998a0cc 490:9913f1d51c07
15 where all three virtual servers listen on port *:80: 15 where all three virtual servers listen on port *:80:
16 16
17 <programlisting> 17 <programlisting>
18 server { 18 server {
19 listen 80; 19 listen 80;
20 server_name nginx.org www.nginx.org; 20 server_name example.org www.example.org;
21 ... 21 ...
22 } 22 }
23 23
24 server { 24 server {
25 listen 80; 25 listen 80;
26 server_name nginx.net www.nginx.net; 26 server_name example.net www.example.net;
27 ... 27 ...
28 } 28 }
29 29
30 server { 30 server {
31 listen 80; 31 listen 80;
32 server_name nginx.com www.nginx.com; 32 server_name example.com www.example.com;
33 ... 33 ...
34 } 34 }
35 </programlisting> 35 </programlisting>
36 </para> 36 </para>
37 37
48 in the <link doc="ngx_http_core_module.xml" id="listen"/> directive: 48 in the <link doc="ngx_http_core_module.xml" id="listen"/> directive:
49 49
50 <programlisting> 50 <programlisting>
51 server { 51 server {
52 listen 80 <b>default_server</b>; 52 listen 80 <b>default_server</b>;
53 server_name nginx.net www.nginx.net; 53 server_name example.net www.example.net;
54 ... 54 ...
55 } 55 }
56 </programlisting> 56 </programlisting>
57 57
58 <note> 58 <note>
105 where some virtual servers listen on different addresses: 105 where some virtual servers listen on different addresses:
106 106
107 <programlisting> 107 <programlisting>
108 server { 108 server {
109 listen 192.168.1.1:80; 109 listen 192.168.1.1:80;
110 server_name nginx.org www.nginx.org; 110 server_name example.org www.example.org;
111 ... 111 ...
112 } 112 }
113 113
114 server { 114 server {
115 listen 192.168.1.1:80; 115 listen 192.168.1.1:80;
116 server_name nginx.net www.nginx.net; 116 server_name example.net www.example.net;
117 ... 117 ...
118 } 118 }
119 119
120 server { 120 server {
121 listen 192.168.1.2:80; 121 listen 192.168.1.2:80;
122 server_name nginx.com www.nginx.com; 122 server_name example.com www.example.com;
123 ... 123 ...
124 } 124 }
125 </programlisting> 125 </programlisting>
126 126
127 In this configuration, nginx first tests the IP address and port 127 In this configuration, nginx first tests the IP address and port
137 blocks that matched 137 blocks that matched
138 the IP address and port. 138 the IP address and port.
139 139
140 If the server name is not found, the request will be processed by 140 If the server name is not found, the request will be processed by
141 the default server. 141 the default server.
142 For example, a request for <url>www.nginx.com</url> received on 142 For example, a request for <url>www.example.com</url> received on
143 the 192.168.1.1:80 port will be handled by the default server 143 the 192.168.1.1:80 port will be handled by the default server
144 of the 192.168.1.1:80 port, i.e., by the first server, 144 of the 192.168.1.1:80 port, i.e., by the first server,
145 since there is no <url>www.nginx.com</url> defined for this port. 145 since there is no <url>www.example.com</url> defined for this port.
146 </para> 146 </para>
147 147
148 <para> 148 <para>
149 As already stated, a default server is a property of the listen port 149 As already stated, a default server is a property of the listen port
150 and different default servers may be defined for different listen ports: 150 and different default servers may be defined for different listen ports:
151 151
152 <programlisting> 152 <programlisting>
153 server { 153 server {
154 listen 192.168.1.1:80; 154 listen 192.168.1.1:80;
155 server_name nginx.org www.nginx.org; 155 server_name example.org www.example.org;
156 ... 156 ...
157 } 157 }
158 158
159 server { 159 server {
160 listen 192.168.1.1:80 default_server; 160 listen 192.168.1.1:80 default_server;
161 server_name nginx.net www.nginx.net; 161 server_name example.net www.example.net;
162 ... 162 ...
163 } 163 }
164 164
165 server { 165 server {
166 listen 192.168.1.2:80 default_server; 166 listen 192.168.1.2:80 default_server;
167 server_name nginx.com www.nginx.com; 167 server_name example.com www.example.com;
168 ... 168 ...
169 } 169 }
170 </programlisting> 170 </programlisting>
171 </para> 171 </para>
172 172
181 for a typical, simple PHP site: 181 for a typical, simple PHP site:
182 182
183 <programlisting> 183 <programlisting>
184 server { 184 server {
185 listen 80; 185 listen 80;
186 server_name nginx.org www.nginx.org; 186 server_name example.org www.example.org;
187 root /data/www; 187 root /data/www;
188 188
189 location / { 189 location / {
190 index index.html index.php; 190 index index.html index.php;
191 } 191 }