精华内容
下载资源
问答
  • worker_processes auto; error_log /...pid /www/server/nginx/logs/nginx.pid; worker_rlimit_nofile 51200; events { use epoll; worker_connections 51200; multi_accept on; }
    user  www www;
    worker_processes auto;
    error_log  /www/wwwlogs/nginx_error.log  crit;
    pid        /www/server/nginx/logs/nginx.pid;
    worker_rlimit_nofile 51200;
    
    events
        {
            use epoll;
            worker_connections 51200;
            multi_accept on;
        }
    
    http
        {
            include       mime.types;
    		#include luawaf.conf;
    
    		include proxy.conf;
    
            default_type  application/octet-stream;
    
            server_names_hash_bucket_size 512;
            client_header_buffer_size 32k;
            large_client_header_buffers 4 32k;
            client_max_body_size 50m;
    
            sendfile   on;
            tcp_nopush on;
    
            keepalive_timeout 60;
    
            tcp_nodelay on;
    
            fastcgi_connect_timeout 300;
            fastcgi_send_timeout 300;
            fastcgi_read_timeout 300;
            fastcgi_buffer_size 64k;
            fastcgi_buffers 4 64k;
            fastcgi_busy_buffers_size 128k;
            fastcgi_temp_file_write_size 256k;
    		fastcgi_intercept_errors on;
    
            gzip on;
            gzip_min_length  1k;
            gzip_buffers     4 16k;
            gzip_http_version 1.1;
            gzip_comp_level 2;
            gzip_types     text/plain application/javascript application/x-javascript text/javascript text/css application/xml;
            gzip_vary on;
            gzip_proxied   expired no-cache no-store private auth;
            gzip_disable   "MSIE [1-6]\.";
    
            limit_conn_zone $binary_remote_addr zone=perip:10m;
    		limit_conn_zone $server_name zone=perserver:10m;
    
            server_tokens off;
            access_log off;
    server
        {
            listen 443 ssl;
            server_name 域名1.com;
    		#ssl on;
    		ssl_certificate /www/server/nginx/conf/cert/域名1证书.pem;#路径为证书的储存位置 (我是在conf下面建了一个cert文件)
    		ssl_certificate_key /www/server/nginx/conf/cert/域名1证书.key;
    		ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    		ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    		ssl_prefer_server_ciphers on;
    		ssl_session_timeout 10m;
    		index index.jsp index.html index.html index.shtml;
    		location / {
    			proxy_pass  http://127.0.0.1:18443; # 对应的内部需要代理的端口
    			proxy_http_version 1.1; 
    			proxy_set_header Upgrade $http_upgrade;
    			proxy_set_header Connection "upgrade";
    			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 X-Forwarded-Proto $scheme;
    		}
    		#日志储存位置
            access_log  /www/wwwlogs/socket.log;
        }
        
    server
        {
            listen 443 ssl;
            server_name 域名2.com;
    		#ssl on;
    		ssl_certificate /www/server/nginx/conf/cert/域名2.pem;
    		ssl_certificate_key /www/server/nginx/conf/cert/域名2.key;
    		ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    		ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    		ssl_prefer_server_ciphers on;
    		ssl_session_timeout 10m;
    		index index.jsp index.html index.html index.shtml;
    		location / {
    			proxy_pass  http://127.0.0.1:18080; #
    			proxy_set_header Host $host;
    			proxy_set_header X-Real-IP $remote_addr;
    			proxy_set_header REMOTE-HOST $remote_addr;
    			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    		}
            access_log  /www/wwwlogs/api.log;
        }
    
    }
    
    
    
    展开全文
  • 1.3 这样就做到了只要开通80端口就可以完成多个端口访问。 1.4 root配置可以是绝对路径,也可是相对路径。 server { listen 80; server_name www.baidu.test.com;#你要填写的域名,多个用逗号隔开 location ...
  • Nginx反向代理一个80端口下配置多个微信项目详解  我们要接入微信公众号平台开发,需要填写服务器配置,然后依据接口文档才能实现业务逻辑。但是微信公众号接口只支持80接口(80端口)。我们因业务需求需要在一个...
  • nginx反向代理非80端口

    2020-03-04 16:00:08
    公司项目原本保存在阿里云...最后我选择使用nginx反向代理81端口。 1. 准备两台在公网环境下的云服务器 例:阿里云:1.1.1.1 华为云:2.2.2.2 2. 在服务器上安装nginx并启动,在阿里云,华为云上开启需要的端口 ...

    公司项目原本保存在阿里云服务器上,因需要搬迁到华为云上,但是备案尚未通过,使用了二级域名,而阿里云的网址一个月不访问会作废,所以需要先访问阿里云,再反向代理到华为云,并且不能映射80端口。最后我选择使用nginx反向代理81端口。

    1. 准备两台在公网环境下的云服务器

    例:阿里云:1.1.1.1
    华为云:2.2.2.2

    2. 在服务器上安装nginx并启动,在阿里云,华为云上开启需要的端口

    开启端口并添加到安全组内
    云服务器关闭防火墙并添加入站规则

    1. 使用telnet测试服务器端口是否能访问
      ①打开cmd窗口并输入指令:telnet 云服务器ip地址 端口
    telent 2.2.2.2 80
    

    ②按下enter出现下图画面则表示端口开启成功(81端口同上)
    在这里插入图片描述
    ③在云服务器上输入以下指令查看端口是否被监听
    在这里插入图片描述
    在这里插入图片描述
    如上图所示,nginx已经在监听80,81端口

    3.反向代理阿里80端口到华为81端口

    1.因华为云单独监听81端口接收http请求,所以阿里云端口映射时需要在二级域名后携带端口
    ①阿里云nginx.conf配置文件如下:

    在这里插入图片描述
    这样华为云服务器通过监听域名和端口再反向代理到内网服务器,否则会转向第一个监听默认端口80的server。

    ②华为云server监听81端口和server_name为二级域名后可以再进行反向代理
    华为云nginx.conf配置文件如下:在这里插入图片描述

    展开全文
  • nginx反向代理-多端口映射

    万次阅读 2017-02-17 18:54:42
    代码解释 1.1 http:www.baidu.test.com默认是80,访问“/”利用反向代理,然后访问本地...1.3 这样就做到了只要开通80端口就可以完成多个端口访问。 1.4 root配置可以是绝对路径,也可是相对路径。 server { list
    1. 代码解释
      1.1 http:www.baidu.test.com默认是80,访问“/”利用反向代理,然后访问本地8083;
      1.2 8083代表本地的前端工程访问地址,前端需要访问后台数据,”/”,继续代理到后台地址9803;
      1.3 这样就做到了只要开通80端口就可以完成多个端口访问。
      1.4 root配置可以是绝对路径,也可是相对路径。
      server {
            listen       80;
            server_name  www.baidu.test.com;#你要填写的域名,多个用逗号隔开
            location / {
                proxy_pass  http://localhost:8083;  
                proxy_set_header Host $host;  
                proxy_set_header X-Real-IP $remote_addr;  
                proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;  
                root   /app/esop_web/esopschool;
                index  index.html;
                try_files $uri $uri/ /index.html;
            }
            location /rest{
                proxy_pass http://localhost:9803; 
                proxy_set_header   Host    $host; 
                proxy_set_header   X-Real-IP   $remote_addr; 
                proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for; 
            }
        }
    展开全文
  • nginx代理多个服务,并实现负载均衡 完整配置 user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc...

    实现场景

    nginx代理多个服务,并实现负载均衡

    完整配置

    user  nginx;
    worker_processes  1;
    
    error_log  /var/log/nginx/error.log warn;
    pid        /var/run/nginx.pid;
    
    events {
        worker_connections  1024;
    }
    
    http {
        include       /etc/nginx/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  /var/log/nginx/access.log  main;
    
        sendfile        on;
        #tcp_nopush     on;
    
        keepalive_timeout  65;
    	
    	include /etc/nginx/conf.d/*.conf;
    	
    	upstream nginx-A{          #你需要修改这一行内容以此适配你的环境
    		ip_hash;
    		server 地址:端口 max_fails=3 fail_timeout=30;   
    	}
    	
    	upstream nginx-B{      #你需要修改这一行内容以此适配你的环境
    		ip_hash;
    		server 地址:端口 max_fails=3 fail_timeout=30;
    	}
    
    server{
    		listen 8000;  #监控端口
    		server_name 服务名;       #你需要修改这一行内容以此适配你的环境
    	location / {
    		proxy_pass http://nginx-A;
    		}
    	location /app {
    		proxy_pass http://nginx-B/;   #这是值得注意的一行
    		}
    	}
    	
    }
    
    

    :上文的配置是一个简单的基本配置,但多次尝试失败的原因是没注意到代理地址最后加 / 与不加 / 的区别。
    区别可以参考:https://blog.csdn.net/weixin_43744059/article/details/103634545

    展开全文
  • 宝塔Nginx反向代理转发8080端口

    千次阅读 2020-03-30 13:09:27
    要在一台服务器上部署多个web应用,还要想要用域名不带端口访问不同的应用,而http协议的80端口只能让一个应用监听,这时候Nginx就上场了,当然还有其他方法。 2.反向代理概念 我的理解是,由Nginx监听80端口,当...
  • nginx反向代理tcp端口详细操作说明,代理所有tcp端口说明
  • 相信大家在学习Nginx之前对反向代理和负载均衡就有所闻知,那么今天小编带领大家先来体验一下使用这个Nginx反向代理的感觉。 二、反向代理流程 话说这个Nginx反向代理+负载均衡难吗?实话告诉你们 ...
  • 我的项目是springboot项目,如果使用8888端口,将项目打包后发布到云服务器中,外网访问需要输入ip:8888或者域名:8888才可以访问,在云服务器中使用Nginx代理可以只输入ip或者域名即可进入访问项目首页。 在/etc/...
  • 即:利用web服务器的80端口代理其它服务器的非80端口,实现80端口复用 反向代理-普通模式 server { listen 80; server_name oa.meat.cn index index.html index.htm index.jsp; locati...
  • nginx反向代理websocket,端口转发,附服务维护界面配置记录一次线上优化问题。需求:总部要求我方服务器只对外暴露80接口,防止恶意攻击,隐藏聊天服务器端口。现状:目前我们线上配置即时通讯聊天服务器端口为9999...
  • docker_nginx反向代理多个容器实例

    万次阅读 2018-07-03 20:22:07
    docker_nginx反向代理多个容器实例, 这里使用的是 qnap 中的 Container Station 跑的docker. 目的: 在使用同一个外网端口(443)的情况下, 通过反向代理 二级域名 到 多个容器的不同端口上. 同时使用 https 加持 ...
  • nginx反向代理多个tomcat服务

    万次阅读 2015-01-28 15:48:43
    一台Linux服务器有多个tomcat服务,多个端口不容易记忆,可以使用nginx反向代理,用一个端口访问到所有的tomcat服务。只需要安装一个nginx,然后配置反向代理即可。
  • nginx反向代理多个tomcat

    千次阅读 2017-11-02 21:02:22
    nginx即可用做web服务器也可以用反向代理(负载均衡)(自己了解反向代理和正向代理-详情),今天介绍一下反向代理多个tomcat,先了解怎么修改端口同时运行多个tomcat服务器-详情,然后还要解析自己的域名,解析为*....
  • Nginx反向代理多个域名

    万次阅读 2016-12-25 15:57:04
    简介 由于公司内网有台服务器的http服务要映射到公司外网静态IP,如果用路由的...所以我们可以在内网搭建个nginx反向代理服务器,将nginx反向代理服务器的80映射到外网IP的80,这样指向到公司外网IP的域名的HTTP请求
  • nginx反向代理多个单页面应用 直接上配置文件 1.nginx.conf user root; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; .....
  • 解决 nginx 反向代理监听非 80 端口造成的端口丢失问题 Nginx反向代理关于端口的问题 解决Nginx监听非80端口反向代理80端口出现跳转错误 nginx通过fastcgi代理php服务呢??? ...
  • Nginx是一款高性能的HTTP服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 官方测试Nginx能够支撑5万并发链接,并且CPU、内存等资源消耗却非常低,运行非常稳定 应用场景 http服务器。Nginx是一http...
  • Nginx TCP反向代理突破端口限制

    千次阅读 2020-09-21 11:04:35
    一:Nginx TCP反向代理 Nginx使用proxy_bind负载tcp ...实际上,它可以是Nginx服务器的一个网卡配置了多个ip,并且通过增加客户端的ip数量来打破限制。 借助Nginx的proxy_bind和split_client函数,它突破了单机...
  • 1. 需求 本地需要通过不同的url访问不同的端口服务,例如 通过http://192.168.10.25访问我的8080端口的网页 通过http://192.168.10.25/server访问我的8090...// 在conf.d目录下新增一个反向代理的配置文件 $ nano /...
  • Nginx反向代理配置实例、及一台Nginx配置多个反向代理。 本文主要配置Nginx的反向代理,及公司有多台服务器都需要公司一台主Nginx代理配置。使用Nginx+Tomcat实现此项目的反向代理,至于Nginx,tomcat如何搭建百度一...
  • nginx反向代理配置一域名映射到不同端口的项目 现在域名必须是绑定80端口,如果我们直接使用服务器的80端口发布服务的话,需要外网访问的项目都需要放到同一web服务器下, 但是有些项目由于开发语言不同等等...
  • nginx反向代理配置域名多端口ssl

    千次阅读 2019-11-17 19:53:58
    nginx反向代理配置域名多端口ssl 如题,我使用的环境是centos7.5,nginx/1.16.1,tomcat9。目前我搭配的是一给tomcat使用的域名配ssl,一是给node使用的域名配ssl,使用的是两不同的端口。 至于安装...
  • Nginx反向代理解决端口映射问题

    千次阅读 2019-07-25 21:07:15
    通过修改本地hosts文件实现将...这就需要用到反向代理工具Nginxnginx可以作为web服务器,但更的时候,我们把它作为网关,因为它具备网关必备的功能: 反向代理 负载均衡 动态路由 请求过滤 nginx...
  • 反向代理nginx Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 ...
  • 首先确认服务器释放80端口 以管理员身份cmd 运行nginx 生效后在conf文件夹中找到 nginx.conf文件编辑 server { listen 80; server_name www.csdn.com; 域名来源 proxy_set_header X-R

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 44,969
精华内容 17,987
关键字:

nginx反向代理多个端口