nginx 1, 2 급 도 메 인 이름, 다 중 도 메 인 이름 대응 설정 (api 인터페이스, 전단 사이트, 배경 관리 사이트)

4441 단어
전제: nginx 가 설치 되 어 있 습 니 다. nginx 가 시작 되 었 다 면 먼저 멈 추고 명령:
./usr/local/nginx/sbin/nginx -s stop

nginx 설정 수정
vi /usr/local/nginx/conf/nginx.conf  

다음 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  1024;
}


http {
client_max_body_size 100M; 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; upstream tomcat8080_api { server 127.0.0.1:8080 weight=1; } server { listen 80; server_name ; location / { proxy_pass http://tomcat8080_api; proxy_redirect default; # , IP proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } upstream tomcat8081_admin { server 127.0.0.1:8081 weight=1; } server { listen 80; server_name ; location / { proxy_pass http://tomcat8081_admin; proxy_redirect default; } # location /apis { # nginx rewrite ^/apis/(.*)$ /$1 break; # /apis , api include uwsgi_params; proxy_pass http://127.0.0.1:8080; # api } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } server { listen 80; server_name 2; location / { proxy_pass http://tomcat8081_admin; proxy_redirect default; } # location /apis { # nginx rewrite ^/apis/(.*)$ /$1 break; # /apis , api include uwsgi_params; proxy_pass http://127.0.0.1:8080; # api } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } server { listen 80; server_name 3; location / { proxy_pass http://tomcat8081_admin; proxy_redirect default; } # location /apis { # nginx rewrite ^/apis/(.*)$ /$1 break; # /apis , api include uwsgi_params; proxy_pass http://127.0.0.1:8080; # api } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } upstream tomcat8082_shanghu { server 127.0.0.1:8082 weight=1; } server { listen 80; server_name ; location / { proxy_pass http://tomcat8082_shanghu; proxy_redirect default; } # location /apis { # nginx rewrite ^/apis/(.*)$ /$1 break; # /apis , api include uwsgi_params; proxy_pass http://127.0.0.1:8080; # api } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }

 
 
nginx 명령 시작:
./usr/local/nginx/sbin/nginx

nginx 명령 다시 시작:
./usr/local/nginx/sbin/nginx -s reload

 
다음으로 전송:https://www.cnblogs.com/007sx/p/7156922.html

좋은 웹페이지 즐겨찾기