yum install -y openssl openssl-devel
跳过(依赖问题):
keyutils-libs-devel.x86_64 0:1.5.8-3.el7
krb5-devel.x86_64 0:1.15.1-34.el7
krb5-libs.x86_64 0:1.15.1-34.el7
libcom_err-devel.x86_64 0:1.42.9-13.el7
libkadm5.x86_64 0:1.15.1-34.el7
libselinux-devel.x86_64 0:2.5-14.1.el7
libsepol-devel.x86_64 0:2.5-10.el7
libverto-devel.x86_64 0:0.2.5-4.el7
openssl-devel.x86_64 1:1.0.2k-16.el7
服务器上运行的东西
10.0.2.71 服务器 测试
tomcat8080 + tomcat8082 +前端的mysql +后端的测试mysql+ redis
10.0.2.72 服务器 正式
nginx + tomcat8080
nginx 用80端口
nginx 处理静态资源,包括html,css,js 图片也可以. 之后tomcat8082压力大大减小,只有在用户进入咱们系统首页时才会用一下tomcat8082. 所以tomcat8082暂时不用负载均衡, 主要就是tomcat8080.
nginx设置反向代理,接收到http的请求后如果nginx自己不能处理就会 转发到这两台服务器的tomcat8080上.
图片是否让nginx处理
节目图片如果让nginx代理之后,节目图片更改或增加只能在10.0.2.72服务器上进行,因为nginx的图片只会从运行nginx的服务器上取. 现在三侧的图片都是从移动正式服务器上取的.
cp的图片请求头
192.168.241.11:33200/CPS/images/universal/film/poster/202008/20200804/202008040615523939av.jpg HTTP/1.1
Host:
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Accept-Language: zh-cn
User-Agent: Mozilla/5.0 (Linux; Android 4.4.2; CM101h Build/KOT49H) (ztebw,1.0.1,ZTE,blink,7105)AppleWebKit/537.36 (KHTML, like Gecko) Chrome Safari/537.36
Accept: image/webp,image/,/*;q=0.8
Referer: http://192.168.129.235:18181/esports/page/game_content_list.html?code=catauto30994&name=我的世界
Accept-Encoding: gzip, deflate
Cookie: JSESSIONID=02J2O3F5KVVB5KZ0POOOTBD8ONW3BANH
把下面文件放到nginx的conf文件夹里
where is nginx
cd /usr/local/nginx/
vim conf/nginx.conf
sbin/nginx -s reload
nginx.conf
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1025;
}
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 65;
#gzip on;
upstream 8080{
server 10.0.2.71:8080;
server 10.0.2.72:8080;
}
upstream 8082{
server 10.0.2.71:8082;
}
server {
listen 8080;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://8080;
}
}
# another virtual host using mix of IP-, name-, and port-based configuration
server {
listen 8082;
server_name somename;
location / {
proxy_pass http://8082;
}
location /ybyhbepg/webpage/com/yby/epg/ {
alias /home/epg/;
}
}
# HTTPS server
#
#server {
# listen 443 ssl;
# server_name localhost;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}
}
评论区