win7 搭建nginx反向代理服务器 代理tomcat
1.下载Nginx 资源包 http://nginx.org/en/download.html与tomcat :https://tomcat.apache.org/download-80.cgi
a.nginx
b.tomcat8
2.分别将压缩包加压到D盘根目录
//
3.在tomcat 的weapps 下创建test文件夹,并新建index.html文件。html内容自定义即可
4.启动tomcat 在浏览器输入:http://localhost:8080/test
5.在nginx的conf目录下找到nginx.conf, 并打开
6.修改 server里面的选项 修改下面对应的红色字体即可。
其中(;号不要少)
listen 10101; 为nginx监听端口
proxy_pass http://localhost:8080; 为代理的地址
server {
listen 10101;
server_name my_servers;
#charset koi8-r;
#access_log logs/host.access.log main;
#location / {
# root html;
# index index.html index.htm;
#}
location / {
root html;
index index.html index.htm;
proxy_pass http://localhost:8080;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
7.进入nginx 目录 打开命令窗口
运行 start nginx 即可
8.在浏览器输入 http://localhost:10101/test/ 即可访问成功
以上配置仅为nginx 指定单个tomcat的 简单配置。
2. 配置多个tomcat 负载均衡
这里只需修改nginx.conf配置文件即可
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
#设定负载均衡的服务器列表
#weight参数标识权值,权值越高被分配到的几率越大
upstream my_servers { server 192.168.0.119:8888 weight=10; server 192.168.0.119:8040 weight=5; }
server {
listen 10101;
server_name my_servers;
#charset koi8-r;
#access_log logs/host.access.log main;
#location / {
# root html;
# index index.html index.htm;
#}
location / {
root html;
index index.html index.htm;
proxy_pass http://my_servers;
}
还没有评论,来说两句吧...