首页 > 系统相关 >Nginx 反向代理的配置和注意点(成功配置)

Nginx 反向代理的配置和注意点(成功配置)

时间:2023-06-06 09:00:21浏览次数:41  
标签:http log nginx ip 配置 Nginx html 反向

反向代理配置成功
首先,Nginx 和 Java 后端都运行在云服务器的 docker 容器中。ps: 需要确保云服务器端口正常开放,以及两个容器都能被正常的访问。
现在想让 ng 做反向代理达到如下目的:通过前端 url 地址的映射,来访问后端的接口。
反向代理流程:前端 url 地址 =》ng服务器 =》 后端服务器。

user  nginx;
worker_processes  auto;

error_log  /var/log/nginx/error.log notice;
pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    server {
            listen       82; # 监听的端口
            server_name  localhost; # 域名或ip

            location / {    # 访问路径配置
                root   /usr/share/nginx/html/regist/;# 根目录
                index  index.html; # 默认首页
            }
		# 配置如上,通过 localhost:82 的方式就可以访问到 index.html

		# 如下是配置反向代理,浏览器通过访问 http://云服务器ip:82/reg/ 
		# 就可以访问到后端http://云服务器ip:8800/

            location /reg/ {
                proxy_pass http://云服务器ip:8800/;
            }   

            error_page   500 502 503 504  /50x.html;    # 错误页面
            location = /50x.html {
                root   html;
            }      
    }

    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;

    #gzip  on; 111

    include /etc/nginx/conf.d/*.conf;
}

注意
反向代理的配置规则:
反向代理的映射:
http://ip:82/reg/ 对应到 http://云服务器ip:8800/

反向代理的配置规则:
其中的每个斜杆必不可少,否则会匹配不到。

标签:http,log,nginx,ip,配置,Nginx,html,反向
From: https://www.cnblogs.com/pzistart/p/17459540.html

相关文章

  • 《深入理解Spring Cloud与微服务构建》学习笔记(二十)~配置中心Spring Cloud Config
    本例重新创建项目,构建一个空的mavan工程。一、ConfigServer从本地读取配置文件 新建一个moudleconfig_server,pom添加依赖1.2.<groupId>org.springframework.cloud</groupId>3.<artifactId>spring-cloud-config-server</artifactId>4.</dependency>启动类添加......
  • Linux添加防火墙、iptables的安装和配置
    由于centos7默认是使用firewall作为防火墙,下面介绍如何将系统的防火墙设置为iptables。#停止firewallsystemctlstopfirewall.service#禁止firewall开机启动systemctldisablefirewall.service#安装iptablesyuminstalliptables-services #编辑防火墙文件(建议都在配置......
  • 程序员在Ubuntu安装之后的配置 - 2
    这是一篇记录Ubuntu服务器安装后基本软件安装、信息配置的帖子,主要内容以若干个bash文件的格式给出。详情可以参考我之前写过的文章:https://www.cnblogs.com/Higgerw/p/14036700.html#:~:text=https%3A//pan.baidu.com/s/1hNJ5Y7fqs6ONbwvHzv5qnA代码片段1有很多软件工具不需......
  • 40 KVM管理设备-配置磁盘IO悬挂
    40KVM管理设备-配置磁盘IO悬挂40.1总体介绍40.1.1概述存储故障(比如存储断链)场景下,物理磁盘的IO错误,通过虚拟化层传给虚拟机前端,虚拟机内部收到IO错误,可能导致虚拟机内部的用户文件系统变成read-only状态,需要重启虚拟机或者用户手动恢复,这给用户带来额外的工作量。这种情况下......
  • 13、基于 VRRP Script 实现其它应用的高可用性(Haproxy和Nginx)
    基于VRRPScript实现其它应用的高可用性keepalived利用VRRPScript技术,可以调用外部的辅助脚本进行资源监控,并根据监控的结果实现优先动态调整,从而实现其它应用的高可用性功能VRRPScript配置分两步实现定义脚本:vrrp_script:自定义资源监控脚本,vrrp实例根据脚本返回值,公共......
  • springboot +nginx 配置http2
    说明nginx端使用http2+https,如果不使用https,浏览器会默认走http1.1后台使用http2,不使用https,因为内部服务之间没必要每次校验证书nginx配置#userroot;worker_processesauto;error_logD://nginx-log/error.log;#error_log/dev/null;#pidlogs/ngin......
  • CATIA-CATIA V5-6R2017 WIN10 64位版本安装+许可证的安装配置(CATIA启动时必须要调用许
    CATIAV5-6R2017WIN1064位安装步骤:1.先使用“百度网盘客户端”下载CATIAV5-6R2017软件安装包到电脑磁盘英文路径文件夹下,并解压缩,安装前先断开电脑网络,然后双击打开CATIAV5R2017文件夹,找到setup.exe,鼠标右击选择【以管理员身份运行】2.正在准备安装中,稍等片刻自动进入安......
  • Nginx 安装部署
    Nginx入门 简介简介自己看官网咯!懒得写了......
  • 使用定时任务+脚本方式对nginx进行日志切分
    使用定时任务+脚本方式对nginx进行日志切分nginx路径:/home/nf/nginxnginx日志路径:/home/nf/nginx/logs切分目标文件:access.logerror.log创建脚本: 1vim/home/nf/cut_nginx_log.sh 1#!/bin/bash2#nginxlogpath3LOGS_PATH=/home/nf/nginx/logs4YESTERDAY=$(d......
  • 【SpringBoot】如何配置静态资源的地址与访问路径
    静态资源,例如HTML文件、JS文件,设计到的SpringBoot配置有两项,一是“spring.mvc.static-path-pattern”,一是“spring.resources.static-locations”,很多人都难以分辨它们之间的差异,所以经常出现的结果就是404错误,无法找到静态资源。1.spring.mvc.static-path-patternspring.mvc.sta......