1.nginx 反向代理
实现效果
server {#配置不同的服务器
listen 80 default_server;
listen [::]:80 default_server;
server_name _;#改成我们的ip
root /opt/workspace/nginx/html;
# Load configuration files for the default server block.
include /mnt/datadisk0/deploy/server/nginx/conf/default.d/*.conf;
location / {# 转发的路径
proxy_pass http://127.0.0.1:8080; #**转发到相应的地址,也可以默认本地**
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
这个就是比较简单的反向代理,当然可以引用到外部文件,
反向代理实列二
不会tomcat 可以详细见tomact 的文档,或者咨询QQ:490850945
最后需要开通对应的端口号,比如上面的:8080和8081,然后重新
二nginx 负载均衡
增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况,改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡
upstream myserver{ #负载均衡的配置
server 192.168.17.129:8080;
server 192.168.17.129:8081;
}
server {#配置不同的服务器
listen 80 default_server;
listen 192.168.17.129;
server_name _;#改成我们的ip
root /opt/workspace/nginx/html;
# Load configuration files for the default server block.
include /mnt/datadisk0/deploy/server/nginx/conf/default.d/*.conf;
location / {# 转发的路径
proxy_pass http://myserver; ; #转发到相应的地址,也可以默认本地
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
这就是最基本的负载均衡的配置
分配服务器的策略
三.nginx 动静分离
先在tomcat设置两个文件加路径