我是靠谱客的博主 淡淡裙子,最近开发中收集的这篇文章主要介绍Nginx监听相同端口和IP通过域名分发到不同的应用服务器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、Nginx配置文件如下:

#user  nobody;
worker_processes  3;
#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 {
    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;
    fastcgi_connect_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_read_timeout 300;
    fastcgi_buffer_size 128k;
    fastcgi_buffers 8 128k;
    fastcgi_busy_buffers_size 256k;
    fastcgi_temp_file_write_size 256k;
    #gzip  on;
   
server_names_hash_bucket_size  64;

server {
    listen       80;
    server_name  "";
    return       444;
}

server {
    listen      80;
    server_name server1.gdsf.gov.cn;
   location / {
       proxy_pass       http://ip1:9000;
       proxy_set_header Host      $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       client_max_body_size  50M;
   }
}

server {
    listen      80;
    server_name server2.gdsf.gov.cn;
   location / {
       proxy_pass       http://ip2:9000;
       proxy_set_header Host      $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       client_max_body_size  50M;
   }
}
}

访问不同的域名就会跳转到不同的应用服务器对应的应用了!

最后

以上就是淡淡裙子为你收集整理的Nginx监听相同端口和IP通过域名分发到不同的应用服务器的全部内容,希望文章能够帮你解决Nginx监听相同端口和IP通过域名分发到不同的应用服务器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部