首页 > 系统相关 >Nginx设置反向代理

Nginx设置反向代理

时间:2024-06-03 16:34:09浏览次数:25  
标签:log ssl 代理 server nginx Nginx 反向 conf com

源码编译安装Nginx
参考:
https://i.cnblogs.com/posts/edit-done;postId=9010150;isPublished=false

  1. 设置include
    因为反向代理主机较多设置include可以模块化各个主机
    nginx配置文件
# sed '/#/d' /usr/local/nginx/conf/nginx.conf|sed '/^$/d'
worker_processes  1;
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;
    keepalive_timeout  65;
    client_max_body_size 4096M;
    include  ./conf.d/*.conf;
}
  1. 设置反向代理
    在conf目录创建目录conf.d用于放置多域名配置文件
    虚拟主机配置文件
# sed '/#/d' conf.d/harbor.conf |sed '/^$/d'
server {
        listen       80;
        server_name  harbor.xxx.com;
        access_log  logs/host.access.log  main;
	location /
        {
            rewrite ^(.*) https://$server_name$1 permanent;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    server {
        listen       443 ssl;
        server_name  localhost;
        ssl_certificate      /usr/local/nginx/conf/ssl/xxx.com.pem;
        ssl_certificate_key  /usr/local/nginx/conf/ssl/xxx.com.key;
        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;
	location /
        {
            proxy_pass http://harbor.xxx.com;
        }
    }

负载均衡配置文件

# cat conf.d/upstream.conf 
upstream harbor.xxx.com{
    server 172.16.5.102:80;
}

解释
image
image

标签:log,ssl,代理,server,nginx,Nginx,反向,conf,com
From: https://www.cnblogs.com/minseo/p/18229142

相关文章

  • awk统计访问nginx日志次数
    ###查询nginx日志的访问IP次数[root@localhostnginx]#awk'{a[$3]++}END{for(vina)printv,a[v]}'access.log|grep192.168.1.33192.168.1.3338018[root@localhostnginx]####查询nginx的状态码次数,统计192.168.1.33、192.168.1.10访问日志里面的状态码次数[root@loca......
  • Nginx配置负载均衡
    负载均衡是一种将请求均匀分发到多个服务器上,以提高系统的可用性和性能的技术。在Nginx中配置负载均衡可以通过使用upstream模块实现。以下是一个简单的Nginx配置负载均衡的示例:1.首先,在Nginx的配置文件中定义一个upstream块,用于指定负载均衡的服务器列表和负载均衡算法。例......
  • Nginx实现缓存
    目录资源列表基础环境关闭防火墙关闭内核安全机制修改主机名一、安装httpd二、安装nginx准备nginx源配置nginx启动部分页面不缓存(可选)测试在client节点请求nginx关闭httpd请求nginx        本文详细记录了nginx实现缓存的配置步骤,nginx是一个非常优秀......
  • 南昌公司注册记账代理知识总纲别被一些不良商家坑了
    注册和运营公司一直以来,选择合适的代理记账服务都是至关重要的,首先要考虑初创阶段。南昌作为一个重要的经济中心,我们提供许多提供公司注册和记账服务的代理机构,但其中也有一些不良行为。以下是有关南昌公司注册和代理记账的综合知识,以避免被不良行为所害的指南。一、公司注册......
  • 委托代理机制的各种变形——线性合约
    2016年诺贝尔经济学奖授予了麻省理工学院教授本特·霍姆斯特罗(BengtHolmstrom)和哈佛大学教授奥利弗·哈特(OliverHart),获奖原因是他们对契约理论的贡献。哈特和霍姆斯特罗建模研究不同环境下经济主体的行为和结果,分析了如果通过制定契约来更有效地建立和维持这种生产关系。契约理......
  • Nginx网络服务
    一.nginx介绍Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。它在性能、稳定性、丰富的功能和低系统资源消耗等方面表现优异,因此被广泛应用于互联网的各个领域。功能介绍:HTTP服务器功能:Nginx最常见的用途之一是作为HTTP服务器。它可......
  • Nginx网站服务
    目录一、Nginx服务基础二、Nginx访问控制三、Nginx虚拟主机四、编译安装Nginx服务1.关闭防火墙,将安装nginx所需软件包传到/opt目录下2.安装依赖包3.创建运行用户、组(Nginx服务程序默认以nobody身份运行,建议为其创建专门的用户账号,以便更准确地控制其访问权限)4.编译......
  • Docker环境下部署Tomcat、Nginx
    docker部署常见应用-Tomcat&Nginx为了简便先禁用防火墙systemctlstopfirewalld部署基本流程搜索镜像——拉取镜像——创建专用目录——运行容器——测试部署Tomcat1.搜索镜像dockersearchtomcat2.拉取镜像dockerpulltomcat3.创建tomcat专用目录#我......
  • Nginx网站服务
    关于NginxNginx是一款高性能、轻量级web服务软件Nginx是一个轻量级/高性能的反向代理Web服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用nginx网站用户有很多,例如:新浪、......
  • MyBatis中的接口代理机制及其使用
    1.MyBatis中的接口代理机制及其使用@目录1.MyBatis中的接口代理机制及其使用2.实操2.1准备工作2.2insert增加操作2.3delete删除操作2.4update修改操作2.5select查询一条记录操作2.6select查询多条记录操作3.总结:4.最后:MyBatis中的接口代理类机制,MyBatis框架......