本文共 2490 字,大约阅读时间需要 8 分钟。
p2p项目虚拟主机1:192.168.147.200:8080/p2p/
p2p项目虚拟主机2:192.168.147.200:8082/p2p/
dataservice: 192.168.147.200:8081
启动顺序:
1.先启动dubbo和redis服务器
2.启动dataservice:8081dubbo-provider
3.在启动8080, 8082的tomcat
4.启动nginx代理
upstream www.p2p.com { server 192.168.147.200:8082 weight=2; server 192.168.147.200:8080 weight=1; } location /p2p { proxy_pass http://www.p2p.com; }
测试1: 浏览器分别启动8080,8082能够访问 nginx轮询访问tomcat成功:
|
cd nginx/conf
mkdir extra
vim nginx81.conf
server { listen 81; server_name localhost; location / { root html; index index.html index.htm; }
location ~ .*/(css|js|img|images|image) { root /opt/static; } } --配置文件二: server { listen 82; server_name localhost; location / { root html; index index.html index.htm; }
location ~ .*/(css|js|img|images|image) { root /opt/static; } } |
upstream www.p2p.com.static { server 127.0.0.1:81; server 127.0.0.1:82; }
location ~ .*/(css|js|img|images|image) { proxy_pass http://www.p2p.com.static; }
末尾添加: include extra/*; |
cd /opt/static mkdir p2p 将p2p的静态文件img,js,css,images移到该目录下 |
#user nobody; worker_processes 1;
#pid logs/nginx.pid;
events { worker_connections 1024; }
http { include mime.types; default_type application/octet-stream;
#access_log logs/access.log main;
sendfile on; #tcp_nopush on;
#keepalive_timeout 0; keepalive_timeout 65;
#gzip on;
upstream www.p2p.com { server 192.168.147.200:8082 weight=2; server 192.168.147.200:8080 weight=1; }
upstream www.p2p.com.static { server 127.0.0.1:81; server 127.0.0.1:82; } server { listen 80; server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / { root html; index index.html index.htm; }
location /p2p { proxy_pass http://www.p2p.com; }
location ~ .*/(css|js|img|images|image) { proxy_pass http://www.p2p.com.static; } #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; } } include extra/*; } |
server { listen 81; server_name localhost; location / { root html; index index.html index.htm; }
location ~ .*/(css|js|img|images|image) { root /opt/static; } } |
server { listen 82; server_name localhost; location / { root html; index index.html index.htm; }
location ~ .*/(css|js|img|images|image) { root /opt/static; } } |
最后依次访问: 192.168.147.200:8080/p2p/ 不能出现css
访问 有图片
动静分离成功
转载地址:http://xrqai.baihongyu.com/