//在Nginx的目录下使用dos命令
start nginx.exe #启动nginx
nginx -s reload #nginx可以重新加载文件
nginx -t #查看配置文件是否有错
nginx -s stop #停止nginx
server {
listen 80;
#为虚拟服务器的识别路径。因此不同的域名会通过请求头中的HOST字段,匹配到特定的server块,转发到对应的应用服务器中去。
server_name localhost:8080;
# proxy_pass:它表示代理路径,相当于转发,而不像之前说的root必须指定一个文件夹
location / {
root html;
index index.html index.htm;
proxy_pass http://localhost:8080;
}
#静态文件交给nginx处理
location ~ .*\.(js|css|htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$
{
root G:/work/2018/prj04/src/main/webapp;
expires 30d;
}
# 动态请求由反向代理分配去哪儿,见upstream{}
location ~ .*$ {
index index;
proxy_pass http://localhost:8080;
}
}
1:启动多个tomcat
2:修改配置文件
#服务器的集群
upstream 127.0.0.1 { #服务器集群名字
server 127.0.0.1:8082 weight=1;#服务器配置 weight是权重的意思,权重越大,分配的概率越大。
server 127.0.0.1:8081 weight=1;
}
3:修改nginx.conf文件
location / {
root html;
index index.html index.htm;
proxy_pass http://127.0.0.1;
proxy_redirect default;
}
upstream gateway { #服务器集群名字
server 127.0.0.1:9000 weight=1;#服务器配置 weight是权重的意思,权重越大,分配的概率越大。
}
server {
listen 80;
server_name gateway;
location / {
root html;
index index.html index.htm /index.html;
proxy_pass http://localhost:9000;
proxy_redirect default;
}
#静态文件交给nginx处理
location ~ .*\.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$
{
root G:/Nginx/nginx-1.16.10/nginx-1.16.0/html;
expires 30d;
}
}