重点:浏览器访问nginx服务器的流程
1拿到浏览器地址栏输入url
2依次从局域网、本机host、dns服务器解析出 ip地址
3.首先根据url中端口号去看nginx中此端口是不是唯一,如果是 则不再看serve name,直接匹配该项,如果端口号不是唯一 一个serve使用,再去匹配对应的serve name (也正是因为如此,所以有时候我们发现serve name随便写的,还是可以访问到此配置serve,就是因为端口号唯一 )
知道以上流程,就不难理解Nginx的server配置了
http {
: server {
: listen 80;
: server_name www.domain1.com;
: access_log logs/domain1.access.log main;
: location / {
: index index.html;
: root /var/www/domain1.com/htdocs;
: }
: }
: server {
: listen 80;
: server_name www.domain2.com;
: access_log logs/domain2.access.log main;
: location / {
: index index.html;
: root /var/www/domain2.com/htdocs;
: }
: }
}