我是靠谱客的博主 淡淡裙子,这篇文章主要介绍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通过域名分发到不同内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部