环境配置记录
JAVA
export JAVA_HOME=/usr/java/jdk1.8.0_161
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
NGINX:
Ubuntu Nginx:http://wiki.ubuntu.org.cn/Nginx
安装:
sudo apt-get update
sudo apt-get install nginx
卸载:
# 卸载删除除了配置文件以外的所有文件。
sudo apt-get remove nginx nginx-common
# 卸载所有东东,包括删除配置文件。
sudo apt-get purge nginx nginx-common
# 在上面命令结束后执行,主要是卸载删除Nginx的不再被使用的依赖包。
sudo apt-get autoremove
#卸载删除两个主要的包。
sudo apt-get remove nginx-full nginx-common
nginx参考:https://www.cnblogs.com/zhaoyingjie/p/6840616.html
安装:
sudo apt-add-repository ppa:nginx/development
sudo apt-get update
sudo apt-get install nginx
配置:
sudo vim /usr/share/nginx/www/index.html
#sudo find / -name nginx.conf | less
sudo vim /etc/nginx/nginx.conf
配置测试:
sudo nginx -t
服务管理:
sudo /etc/init.d/nginx start
sudo nginx -s reload
sudo service nginx start|stop|restart
卸载1:
# 删除nginx,保留配置文件
sudo apt-get remove nginx
#删除配置文件
rm -rf /etc/nginx
卸载2:
#删除nginx连带配置文件
sudo apt-get purge nginx
#卸载不再需要的nginx依赖程序
sudo apt-get autoremove
测试访问:http://39.107.115.160/
git push
cd /d E:/TEST_ENV/BESRA
git clone ssh://git@scm.lifeccp.com:10022/lifeccp/besra.git
cd besra
git checkout -b release 6d1485e11203d08240337efe6686ca5c7ba14289
git tag release-besra-20180206
git push --tags
git push origin release:release
cd /d E:/TEST_ENV/BESRA
git clone ssh://git@scm.lifeccp.com:10022/goshawk/besra-dashboard.git
cd besra-dashboard
git checkout -b release 23694dc467a168bb544ae3e5b11041442052a178
git tag release-besra-dashboard-20180206
git push --tags
git push origin release:release
pause .
Nginx conf.d
lifeccp@lifeccptest1:/etc/nginx/conf.d$ cat test.conf
limit_req_zone $binary_remote_addr zone=allips:10m rate=1r/s;
limit_req_status 429;
server {
listen 80;
server_name test.lifeccp.com;
return 301 https://$server_name$request_uri;
#root /usr/local/nginx/html ;
#access_log /usr/local/nginx/logs/nx.access.log;
#error_log /usr/local/nginx/logs/nx.error.log;
#location / {
# expires 1h;
# root /usr/local/nginx/html/elanus;
#}
#location /portal {
# if (-f $document_root/maintenance_on.html) {
# return 503;
# }
# proxy_pass http://127.0.0.1:8090;
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header Upgrade $http_upgrade;
# proxy_set_header Connection "upgrade";
#}
#location /admin/ {
# proxy_pass http://10.28.205.89:8080;
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header Upgrade $http_upgrade;
# proxy_set_header Connection "upgrade";
#}
#location /view/ {
# proxy_pass http://127.0.0.1:8084;
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header Upgrade $http_upgrade;
# proxy_set_header Connection "upgrade";
#}
#location /wxchat/ {
# proxy_pass http://127.0.0.1:8090;
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header Upgrade $http_upgrade;
# proxy_set_header Connection "upgrade";
#}
#location /coochat/ {
# proxy_pass http://127.0.0.1:8090;
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header Upgrade $http_upgrade;
# proxy_set_header Connection "upgrade";
#}
#location /cara-trace/ {
# proxy_pass http://10.45.52.164:3000;
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header Upgrade $http_upgrade;
# proxy_set_header Connection "upgrade";
#}
#location /m/ {
# root /usr/local/nginx/html;
# try_files $uri $uri/ /m/index.html =404;
#}
#location /ef/ {
# root /usr/local/nginx/html;
# try_files $uri $uri/ /ef/index.html =404;
#}
#location /demo/ {
# root /usr/local/nginx/html;
# add_header Access-Control-Allow-Origin *;
#}
#location ~ ^/(certificationAuthority|case|configs|consultationlComment|consultationl|dic|enterprise|expert|group|hospital|api|knowledges|users|opertionChiefs|report|tasks|wechat|bjca)/ {
# if (-f $document_root/maintenance_on.html) {
# return 503;
# }
# rewrite ^/(.*)$ /portal/$1 break;
# proxy_pass http://127.0.0.1:8090;
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header Upgrade $http_upgrade;
# proxy_set_header Connection "upgrade";
#}
#return 301 http://$server_name$request_uri;
}
upstream portals {
server 192.168.1.21:8080;
server 192.168.1.23:8080;
# server 192.168.1.23:8085;
}
server {
listen 443;
server_name test.lifeccp.com;
ssl on;
# ssl_certificate /etc/letsencrypt/live/test.lifeccp.com/fullchain.pem;
# ssl_certificate_key /etc/letsencrypt/live/test.lifeccp.com/privkey.pem;
ssl_certificate /etc/nginx/ssl/nginx.crt;
ssl_certificate_key /etc/nginx/ssl/nginx.key;
# ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
# ssl_prefer_server_ciphers on;
# ssl_dhparam /etc/ssl/certs/dhparam.pem;
# ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS !RC4";
#ssl_protocols TLSv1.2 TLSv1.1 TLSv1 SSLv3;
#ssl_ciphers "ECDHE-ECDSA-CHACHA20-POLY1305 ECDHE-RSA-CHACHA20-POLY1305 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-ECDSA-AES256-GCM-SHA384 DHE-RSA-AES128-GCM-SHA256 DHE-DSS-AES128-GCM-SHA256 kEDH+AESGCM ECDHE-RSA-AES128-SHA256 ECDHE-ECDSA-AES128-SHA256 ECDHE-RSA-AES128-SHA ECDHE-ECDSA-AES128-SHA ECDHE-RSA-AES256-SHA384 ECDHE-ECDSA-AES256-SHA384 ECDHE-RSA-AES256-SHA ECDHE-ECDSA-AES256-SHA DHE-RSA-AES128-SHA256 DHE-RSA-AES128-SHA DHE-DSS-AES128-SHA256 DHE-RSA-AES256-SHA256 DHE-DSS-AES256-SHA DHE-RSA-AES256-SHA ECDHE-RSA-DES-CBC3-SHA ECDHE-ECDSA-DES-CBC3-SHA EDH-RSA-DES-CBC3-SHA AES128-GCM-SHA256 AES256-GCM-SHA384 AES128-SHA256 AES256-SHA256 AES128-SHA AES256-SHA AES DES-CBC3-SHA HIGH SEED !aNULL !eNULL !EXPORT !DES !RC4 !MD5 !PSK !RSAPSK !aDH !aECDH !EDH-DSS-DES-CBC3-SHA !KRB5-DES-CBC3-SHA !SRP";
# ssl_session_cache shared:SSL:10m;
# ssl_session_timeout 10m;
# location /.well-known/ {
# root /usr/local/nginx/html/letsencrypt;
# }
# access_log /usr/local/nginx/logs/nx.access.log;
# error_log /usr/local/nginx/logs/nx.error.log;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
location / {
expires 1h;
#root /usr/local/nginx/html/elanus;
root /var/www/html/elanus;
}
location /portal/tasks/menuTask {
if (-f $document_root/maintenance_on.html) {
return 503;
}
proxy_pass http://portals;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
### limit_req zone=allips nodelay;
}
location /portal {
if (-f $document_root/maintenance_on.html) {
return 503;
}
proxy_pass http://portals;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /admin/ {
proxy_pass http://192.168.1.21:8082;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /view/ {
proxy_pass http://192.168.1.23:8072;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
add_header X-Real-IP $remote_addr;
#add_header X-Squid-Osprey $http_x_squid_osprey;
}
location /wxchat/ {
proxy_pass http://192.168.1.21:8060;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /coochat/ {
proxy_pass http://192.168.1.21:8061;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location ~ ^/besra/dashboard/(.*)$ {
proxy_pass http://127.0.0.1:8091/dashboard/$1$is_args$args;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /besra/ {
proxy_pass http://192.168.1.22:8090;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /boss/ {
# root /usr/local/nginx/html;
root /var/www/html;
try_files $uri $uri/ /boss/index.html =404;
}
location /m/ {
# root /usr/local/nginx/html;
root /var/www/html;
try_files $uri $uri/ /m/index.html =404;
}
location /ef/ {
# root /usr/local/nginx/html;
root /var/www/html;
try_files $uri $uri/ /ef/index.html =404;
}
location /gef/ {
rewrite ^/gef/(.*)$ /ef/g/$1 redirect;
#try_files $uri $uri/ /gef/index.html =404;
}
# location /at/ {
# return 301 https://test.lifeccp.ai/at/;
# root /usr/local/nginx/html;
# try_files $uri $uri/ /boss/index.html =404;
# }
location /9/ {
# root /usr/local/nginx/html;
root /var/www/html;
try_files $uri $uri/ /9/index.html =404;
}
location /rt/ {
# root /usr/local/nginx/html;
root /var/www/html;
try_files $uri $uri/ /rt/index.html =404;
}
location /webrtc/ {
# root /usr/local/nginx/html;
root /var/www/html;
try_files $uri $uri/ /webrtc/index.html =404;
}
# at's api
location ~ ^/at/api/(.*)$ {
proxy_pass https://test.lifeccp.ai/at/api/$1$is_args$args;
#proxy_pass http://10.45.52.164:3000/$1$is_args$args;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
#location ~ ^/at/api2/(.*)$ {
# proxy_pass http://47.95.199.132:3002/$1$is_args$args;
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header Upgrade $http_upgrade;
# proxy_set_header Connection "upgrade";
#}
location /socket.io/ {
proxy_pass http://47.95.199.132:3010;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /demo/ {
# root /usr/local/nginx/html;
root /var/www/html;
add_header Access-Control-Allow-Origin *;
}
location ~ ^/(certificationAuthority|case|configs|consultationlComment|consultationl|dic|enterprise|expert|group|hospital|api|knowledges|users|opertionChiefs|report|tasks|wechat|bjca)/ {
if (-f $document_root/maintenance_on.html) {
return 503;
}
rewrite ^/(.*)$ /portal/$1 break;
proxy_pass http://portals;
#proxy_pass http://127.0.0.1:8091;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
#return 301 http://$server_name$request_uri;
}
server {
listen 443;
server_name test.lifeccp.com;
ssl on;
# ssl_certificate /etc/letsencrypt/live/test.lifeccp.com/fullchain.pem;
# ssl_certificate_key /etc/letsencrypt/live/test.lifeccp.com/privkey.pem;
ssl_certificate /etc/nginx/ssl/nginx.crt;
ssl_certificate_key /etc/nginx/ssl/nginx.key;
# ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
# ssl_prefer_server_ciphers on;
# ssl_dhparam /etc/ssl/certs/dhparam.pem;
# ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS !RC4";
#ssl_protocols TLSv1.2 TLSv1.1 TLSv1 SSLv3;
#ssl_ciphers "ECDHE-ECDSA-CHACHA20-POLY1305 ECDHE-RSA-CHACHA20-POLY1305 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-ECDSA-AES256-GCM-SHA384 DHE-RSA-AES128-GCM-SHA256 DHE-DSS-AES128-GCM-SHA256 kEDH+AESGCM ECDHE-RSA-AES128-SHA256 ECDHE-ECDSA-AES128-SHA256 ECDHE-RSA-AES128-SHA ECDHE-ECDSA-AES128-SHA ECDHE-RSA-AES256-SHA384 ECDHE-ECDSA-AES256-SHA384 ECDHE-RSA-AES256-SHA ECDHE-ECDSA-AES256-SHA DHE-RSA-AES128-SHA256 DHE-RSA-AES128-SHA DHE-DSS-AES128-SHA256 DHE-RSA-AES256-SHA256 DHE-DSS-AES256-SHA DHE-RSA-AES256-SHA ECDHE-RSA-DES-CBC3-SHA ECDHE-ECDSA-DES-CBC3-SHA EDH-RSA-DES-CBC3-SHA AES128-GCM-SHA256 AES256-GCM-SHA384 AES128-SHA256 AES256-SHA256 AES128-SHA AES256-SHA AES DES-CBC3-SHA HIGH SEED !aNULL !eNULL !EXPORT !DES !RC4 !MD5 !PSK !RSAPSK !aDH !aECDH !EDH-DSS-DES-CBC3-SHA !KRB5-DES-CBC3-SHA !SRP";
# ssl_session_cache shared:SSL:10m;
# ssl_session_timeout 10m;
# location /.well-known/ {
# root /usr/local/nginx/html/letsencrypt;
# }
# access_log /usr/local/nginx/logs/nx.access.log;
# error_log /usr/local/nginx/logs/nx.error.log;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
location / {
expires 1h;
# root /usr/local/nginx/html/elanus;
# root /usr/local/nginx/html;
root /var/www/html/elanus;
}
location /portal/tasks/menuTask {
if (-f $document_root/maintenance_on.html) {
return 503;
}
proxy_pass http://portals;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
### limit_req zone=allips nodelay;
}
location /portal {
if (-f $document_root/maintenance_on.html) {
return 503;
}
proxy_pass http://portals;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /admin/ {
proxy_pass http://192.168.1.19:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /view/ {
proxy_pass http://127.0.0.1:8084;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
add_header X-Real-IP $remote_addr;
#add_header X-Squid-Osprey $http_x_squid_osprey;
}
location /wxchat/ {
proxy_pass http://127.0.0.1:8092;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /coochat/ {
proxy_pass http://127.0.0.1:8093;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location ~ ^/besra/dashboard/(.*)$ {
proxy_pass http://127.0.0.1:8091/dashboard/$1$is_args$args;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /besra/ {
proxy_pass http://192.168.1.22:8090;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /boss/ {
root /var/www/html;
try_files $uri $uri/ /boss/index.html =404;
}
location /m/ {
# root /usr/local/nginx/html;
root /var/www/html;
try_files $uri $uri/ /m/index.html =404;
}
location /ef/ {
# root /usr/local/nginx/html;
root /var/www/html;
try_files $uri $uri/ /ef/index.html =404;
}
location /gef/ {
rewrite ^/gef/(.*)$ /ef/g/$1 redirect;
#try_files $uri $uri/ /gef/index.html =404;
}
# location /at/ {
# return 301 https://test.lifeccp.ai/at/;
# root /usr/local/nginx/html;
# try_files $uri $uri/ /boss/index.html =404;
# }
location /9/ {
# root /usr/local/nginx/html;
root /var/www/html;
try_files $uri $uri/ /9/index.html =404;
}
location /rt/ {
# root /usr/local/nginx/html;
root /var/www/html;
try_files $uri $uri/ /rt/index.html =404;
}
location /webrtc/ {
# root /usr/local/nginx/html;
root /var/www/html;
try_files $uri $uri/ /webrtc/index.html =404;
}
# at's api
location ~ ^/at/api/(.*)$ {
proxy_pass https://test.lifeccp.ai/at/api/$1$is_args$args;
#proxy_pass http://10.45.52.164:3000/$1$is_args$args;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
#location ~ ^/at/api2/(.*)$ {
# proxy_pass http://47.95.199.132:3002/$1$is_args$args;
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header Upgrade $http_upgrade;
# proxy_set_header Connection "upgrade";
#}
location /socket.io/ {
proxy_pass http://47.95.199.132:3010;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /demo/ {
# root /usr/local/nginx/html;
root /var/www/html;
add_header Access-Control-Allow-Origin *;
}
location ~ ^/(certificationAuthority|case|configs|consultationlComment|consultationl|dic|enterprise|expert|group|hospital|api|knowledges|users|opertionChiefs|report|tasks|wechat|bjca)/ {
if (-f $document_root/maintenance_on.html) {
return 503;
}
rewrite ^/(.*)$ /portal/$1 break;
proxy_pass http://portals;
#proxy_pass http://127.0.0.1:8091;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
#return 301 http://$server_name$request_uri;
}
server {
listen 8888;
server_name test.lifeccp.com;
#location /.well-known/ {
# root /usr/local/nginx/html/letsencrypt;
#}
# access_log /usr/local/nginx/logs/nx.access.log;
# error_log /usr/local/nginx/logs/nx.error.log;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
location / {
# root /usr/local/nginx/html/elanus;
root /var/www/html/elanus;
}
location /portal {
if (-f $document_root/maintenance_on.html) {
return 503;
}
proxy_pass http://portals;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /admin/ {
proxy_pass http://192.168.1.21:8082;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /view/ {
proxy_pass http://192.168.1.23:8072;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
add_header X-Squid-Osprey $http_x_squid_osprey;
}
location /wxchat/ {
proxy_pass http://192.168.1.21:8060;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /coochat/ {
proxy_pass http://192.168.1.21:8061;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /boss/ {
# root /etc/nginx/html;
root /var/www/html;
}
location /m/ {
# root /etc/nginx/html;
root /var/www/html;
}
location /ef/ {
# root /etc/nginx/html;
root /var/www/html;
try_files $uri $uri/ /ef/index.html =404;
}
location /9/ {
# root /etc/nginx/html;
root /var/www/html;
try_files $uri $uri/ /9/index.html =404;
}
location /rt/ {
# root /etc/nginx/html;
root /var/www/html;
try_files $uri $uri/ /rt/index.html =404;
}
location /demo/ {
# root /etc/nginx/html;
root /var/www/html;
add_header Access-Control-Allow-Origin *;
}
location /socket.io/ {
proxy_pass http://47.95.199.132:3010;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
lifeccp@lifeccptest1:/etc/nginx/conf.d$
</待续>
赠人玫瑰
手留余香
我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容……我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系!-杨绛先生
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【关注我】。

浙公网安备 33010602011771号