Mercurial > hg > nginx-site
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 } |