iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >nginx简单代理和域名配置
  • 344
分享到

nginx简单代理和域名配置

nginx服务器ssl 2023-09-14 16:09:40 344人浏览 安东尼
摘要

反向代理 反向代理也是在客户端和服务器端的一个代理服务器,但是这个代理服务器的目的是用来保护服务器端的,当外网客户端来访问我们的服务器时为了避免暴露应用服务器的实际ip地址,我们会让客端访问代理服务器,然后代理服务器再根据客户端的请求去实际

反向代理

反向代理也是在客户端和服务器端的一个代理服务器,但是这个代理服务器的目的是用来保护服务器端的,当外网客户端来访问我们的服务器时为了避免暴露应用服务器的实际ip地址,我们会让客端访问代理服务器,然后代理服务器再根据客户端的请求去实际的应用服务器获取响应内容并返回客户端。

server{

        listen 443 ssl;

        server_name  代理服务器域名;

      location / {

   

        resolver 8.8.8.8;

        proxy_pass 服务器端地址;

        }

ssl_certificate /root/Nginx/cert/xxx.pem;

ssl_certificate_key /root/nginx/cert/xxx.key;

ssl_session_timeout 5m;

ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_prefer_server_ciphers on;

}

proxy_pass:proxy_pass

URL设置代理服务器的地址,可以是主机名称、IP地址加端口号等形式。

proxy_pass_request_body:proxy_pass_request_body  on|off

用于配置是否将客户端的请求的请求体发送给代理服务器。

proxy_pass_request_headers:proxy_pass_request_headers on|off

用于配置是否将客户端的请求的头信息发送给代理服务器。

proxy_set_header:proxy_set_header  field  value

可以更改nginx接收到的客户端请求的请求头信息,然后将新的请求头信息发送给被代理的服务器。

proxy_set_body:proxy_set_body  value

ngin接收到客户端的请求后使用该指令可以修改request中的body体,然后将请求转发给代理服务器

proxy_connect_timeout:proxy_connect_timeout  time

nginx服务器与被代理服务器之间尝试建立连接的的超时时间,默认为60s。

proxy_read_timeout:proxy_read_timeot  time

nginx服务器接收被代理服务器数据时最大的等待时间,默认为60s。

proxy_send_timeout:proxy_send_timeout time

nginx服务器发送数据至被代理服务器的最大等待时间,例如60s内没有发出一个字节则默认断开连接,默认60s。

proxy_http_version:proxy_Http_version  1.0|1.1

nginx 服务器提供代理服务的http协议版本

proxy_method:proxy_method method

nginx服务器设置请求被代理服务器时使用的请求方法,一般为POST或者GET

proxy_ignore_client_abort:proxy_ignore_client_abort  on|off

当客户端中断网络请求时,nginx服务是否中断对代理服务器的请求,默认off

proxy_ignore_headers:proxy_ignore_headers  field...

nginx服务器接收到被代理服务器的响应数据后,不会处理被设置的头域

proxy_redirect

proxy_redirect  redirect  replacement; #使用replacement替换redirect

proxy_redirect  default;   #使用location块的uri替换掉 proxy_pass 后的变量

proxy_redirect   off;  #当前作用域下所有 proxy_redirect 指令全部失效

proxy_intercept_errors:proxy_intercept_errors  on|off

该指令开启时,当被代理服务器返回http状态码为400或者大于400时,nginx服务器会使用自己定义(使用error_page指令)的响应错误页面,如果为off时直接返回状态码

proxy_next_upstream:proxy_next_upstream  status

当被代理的服务器是一个 使用upstream指令配置的一组服务器时,服务器组中的服务器遵循upstream指令配置的的轮训规则,同时也可以使用该指令来设置发生哪些异常时使用组内的下一个服务器处理请求。可选值:error | timeout | invalid_header | http_500 | http_502 | http_503 | http_504 | http_403 | http_404 | off ...;其中off指无法将请求发送给被代理服务器

proxy_ssl_session_reuse:proxy_ssl_session_reuse  on|off

用于配置是否使用基于SSL安全协议的的会话连接(https://)被代理服务器,默认为开启状态

禁止80 端口

禁止IP直接访问80端口或者禁止非本站的域名绑定我们的IP,放到最前一个server上面即可:

server{

    listen  80 default;

    server_name    _;

    return 403;

}

域名安全证书配置

    listen      80; 

    server_name  www. myserver.com      #绑定域名 

    index index.htm index.html index.PHP;  #默认文件 

    root /home/www/ myserver.com;      #网站根目录

include location.conf;          #调用其他规则,也可去除

ssl_certificate /root/nginx/cert/xxx.pem;

ssl_certificate_key /root/nginx/cert/xxx.key;

ssl_session_timeout 5m;

ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_prefer_server_ciphers on;

}

ssl_certificate:设置安全证书文件pem的路径。

ssl_certificate_key:设置安全证书文件key的路径。

ssl_session_timeout:ssl_session_timeout time

来源地址:https://blog.csdn.net/qq_27871511/article/details/129183932

--结束END--

本文标题: nginx简单代理和域名配置

本文链接: https://www.lsjlt.com/news/407487.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • nginx简单代理和域名配置
    反向代理 反向代理也是在客户端和服务器端的一个代理服务器,但是这个代理服务器的目的是用来保护服务器端的,当外网客户端来访问我们的服务器时为了避免暴露应用服务器的实际ip地址,我们会让客端访问代理服务器,然后代理服务器再根据客户端的请求去实际...
    99+
    2023-09-14
    nginx 服务器 ssl
  • nginx配置域名和ip
    nginx配置域名和ip 原文链接:https://blog.csdn.net/axe6404/article/details/120918830 1、配置域名和ip同时访问,只需要配置 server_name lanxin.cn,loca...
    99+
    2023-08-19
    nginx tcp/ip 服务器
  • nginx如何配置域名反向代理
    要配置nginx进行域名反向代理,可以按照以下步骤进行操作: 打开nginx配置文件,一般位于/etc/nginx/nginx....
    99+
    2024-04-22
    nginx
  • nginx怎么配置域名反向代理
    要配置域名反向代理,可以按照以下步骤操作: 打开nginx的配置文件,一般位于 /etc/nginx/nginx.conf 或者...
    99+
    2024-04-09
    nginx
  • nginx 配置代理ip访问https的域名配置
    目录 问题背景 解决方式 正向代理:  反向代理:  通俗点儿一句话,正向与反向的区别: 问题背景 在某些单位或机构内部,访问互联网接口需要通过指定的服务器去访问,那我们就需要通过代理 ip 和 端口去访问外网域名。 示例:如何通过指定...
    99+
    2023-09-17
    nginx tcp/ip https 正向代理 反向代理
  • nginx怎么配置域名转发
    1. 首先在nginx配置文件中找到server模块,添加以下代码:```server {listen 80;server_name...
    99+
    2023-06-13
    域名转发 域名
  • Nginx主机域名配置实现
    目录一、配置多个端口访问不同文件二、配置不同域名访问不同文件三、配置不同域名访问同个文件一、配置多个端口访问不同文件 相同域名,不同端口,不同文件 #两个不同文件夹,分别存放不同文件...
    99+
    2023-03-15
    Nginx主机域名配置 Nginx主机域名
  • Nginx如何配置二级域名
    今天小编给大家分享一下Nginx如何配置二级域名的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。当一个域名需要使用在两个项目上...
    99+
    2023-07-05
  • Nginx限流和黑名单配置的策略
    目录1 背景介绍2 Nginx 的限流策略2.1 limit_req_zone限制访问频率2.2 limit_conn_zone限制最大连接数3 黑名单设置1 背景介绍 为了防止一些...
    99+
    2024-04-02
  • nginx配置证书和域名的方法是什么
    在Nginx中配置证书和域名的方法如下:1. 购买SSL证书:首先需要购买SSL证书,并获得证书文件和私钥文件。2. 配置域名解析:...
    99+
    2023-05-22
    nginx配置证书 nginx
  • Nginx配置反向代理解决跨域问题
    通过Nginx配置反向代理结果跨域问题 第一步:下载Nginx 一、下载 官网下载地址:http://nginx.org/en/download.html 我下载的版本:http://nginx.or...
    99+
    2023-09-06
    nginx 服务器 运维
  • nginx反向代理配置
    文章目录 1.反向代理介绍2. 第一个实例2.1 实现效果2.2 准备工作(1) 在linux系统中安装tomcat,使用默认端口8080(2) 修改主机映射(3) 修改nginx配置(4) ...
    99+
    2023-09-16
    nginx tomcat 服务器
  • nginx域名虚拟主机怎么配置
    要配置Nginx的域名虚拟主机,可以按照以下步骤进行操作:1. 确保已经安装了Nginx,并且Nginx的配置文件为`/etc/ng...
    99+
    2023-09-05
    nginx 虚拟主机
  • Nginx主机域名配置如何实现
    本篇内容主要讲解“Nginx主机域名配置如何实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Nginx主机域名配置如何实现”吧!一、配置多个端口访问不同文件相同域名,不同端口,不同文件#两个不...
    99+
    2023-07-05
  • nginx正向代理的配置和使用
    nginx正向代理的配置和使用 nginx正向代理的配置和使用 nginx正向代理的配置和使用安装包准备下载nginx安装包下载正向代理模块的包版本与模块对照表 部署nginx服务上传nginx包和正向模块包解压,改名安装ng...
    99+
    2023-08-18
    nginx 运维 服务器 nginx正向代理
  • Nginx怎么跨域配置实现支持多域名
    要实现Nginx的跨域配置,以支持多个域名,可以使用Nginx的`add_header`指令来设置`Access-Control-A...
    99+
    2023-10-25
    Nginx
  • docker nginx + https 子域名配置详细教程
    今天刚好要帮朋友的服务器搬家,因此把服务器的基础设备都配置了一次, 但在配置的时候遇到了一些问题。原来现在的 google chrome / safari 是会 强制性把http转换...
    99+
    2024-04-02
  • nginx怎么配置域名启用http2协议
    这篇文章主要介绍“nginx怎么配置域名启用http2协议”,在日常操作中,相信很多人在nginx怎么配置域名启用http2协议问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”nginx怎么配置域名启用http...
    99+
    2023-06-28
  • Nginx配置二级域名的方法实现
    目录1、原始配置文件如下2、配置二级域名当一个域名需要使用在两个项目上后,我们就需要使用到二级域名,在 Nginx 中配置二级域名如下: 1、原始配置文件如下 worker_proc...
    99+
    2023-03-06
    Nginx配置二级域名 Nginx 二级域名
  • nginx 做正向代理配置
    nginx在绝大数的场景中我们使用其用于做web中间件或反向代理使用,但是nginx实际上也提供了正向代理的功能。下面我们来进行nginx正向代理配置操作,以便大家能够掌握nginx正向代理配置方法。获取nginx正向代理模块# git c...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作