NGINX配置文件的意思
http {
include mime.types;
include aaa/*.conf;
server {
listen 8090;
server_name localhost;
location / {
root D:/good/;
index index.html index.htm;
}
location /addr {
root D:/good/;
index addr.html index.htm;
}
}
}
include aaa/*.conf;代表引入aaa目录下所有的conf文件
listen 80; 代表监听的端口
server_name localhost;代表监听的ip
location / 代表路径
root代表根目录
index代表默认页面
可以设多个server
设多个路径,转发到不同地址
上面的配置,当用户访问localhost:8090时就会展示D:/good/index.html 的内容
访问localhost:8090/addr时就会展示D:/good/addr.html 的内容
upstream ali-manage{
server 127.0.0.1:9875;
server 127.0.0.1:8000 down;
server 127.0.0.1:8080 weight=2;
server 127.0.0.1:6801;
server 127.0.0.1:6802 backup;
}
server {
listen 80;
server_name manage.ali.com;
location / {
proxy_pass http://ali-manage;
proxy_connect_timeout 600;
proxy_read_timeout 5000;
}
}
上面的配置中,upstream是负载均衡,可以设置多个地址,按权重分配流量
当用户访问manage.ali.com时,会代理到http://ali-manage下面的某个地址
这种做法一般配合修改Host文件达到本地调试的目的