首页 > 系统相关 >nginx域名映射

nginx域名映射

时间:2024-11-07 13:19:39浏览次数:3  
标签:请求 映射 ssl nginx 域名 proxy IP地址

nginx域名映射

域名映射是指将域名与IP地址相对应的过程。

在互联网中,每个计算机都有一个唯一的IP地址,用于标识它在网络中的位置。

但是,IP地址通常比较难记忆和理解。为了方便用户使用,域名被引入到互联网中,它们可以用来代替IP地址来访问网站。

域名映射的过程将域名转换为IP地址,使得用户可以使用易于记忆和理解的域名来访问网站,而无需记住每个网站的IP地址。

# HTTP到HTTPS重定向
# 监听80端口,处理所有针对tzat-jpd.test.xunfan.xyz的HTTP请求。
# 使用rewrite指令将所有请求永久(permanent)重定向到HTTPS版本的相同URL。

server {
	listen 80; 
	server_name	tzat-jpd.test.xunfan.xyz; #服务于的域名
	rewrite ^(.*) https://$server_name$1 permanent;
}

# 后端配置  HTTPS服务器配置及后端代理
# 
server {
	listen       443 ssl;
	server_name  tzat-jpd.test.xunfan.xyz;
	
	ssl_certificate C:/nginx-1.15.2/cert/test.xunfan.xyz.fullchain.cer;   #将domain name.pem替换成您证书的文件名。
	ssl_certificate_key C:/nginx-1.15.2/cert/test.xunfan.xyz.cert.key;   #将domain name.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;   #修改protocols。
	ssl_prefer_server_ciphers on;
	
	# 后端配置
	# 针对所有以服务器根路径(即URL中没有任何路径信息,直接是域名或IP后的第一个"/")的请求
	location / {
		# rewrite 
		# 将请求代理到本地9023端口
		
		#它指示Nginx将所有匹配该location的请求代理(pass)给本地回环地址(127.0.0.1)上的9023端口。这意味着Nginx本身不会直接处理这些请求的内容,而是作为一个反向代理,将请求转发给后端服务处理,这里的后端服务运行在同一台机器上。
		proxy_pass   http://127.0.0.1:9023;
		
		# 定义了默认文档
		index index.html index.htm;
		
		# 超时设置
		proxy_read_timeout 60;
		proxy_send_timeout 60;
		
		# 用于设置发往后端服务的HTTP头部信息,
		proxy_set_header Host $host; # 将原始请求的host头传递给后端,确保后端能识别到原始请求的主机名
		
		proxy_set_header X-Real-IP $remote_addr; # 设置X-Real-IP头部,携带客户端的真实IP地址,对识别客户端身份、日志记录和访问控制特别重要
		
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 包含客户端的IP地址以及可能的代理链路信息,有助于追踪请求的来源
			
		proxy_set_header X-Forwarded-Proto $scheme; # 告知后端服务器请求的原始协议,对后端正确生成链接或进行安全决策很有帮助
			
		add_header Front-End-Https on; # 添加一个HTTP响应头,并将其值设为on,高速客户端服务当前请求是通过HTTPS发起的。
	}
	
# 静态资源路径配置
# 以/rs-path开头的URL路径,nginx直接从alias目录中查看并提供静态资源文件,无需经过后端代理
	location /rs-path {
		alias	D:/website/tzat_jpd/;
	}
}

标签:请求,映射,ssl,nginx,域名,proxy,IP地址
From: https://www.cnblogs.com/cimengmenga/p/18531957

相关文章

  • 域名解析DNS
    域名解析DNSIP地址时计算机唯一的逻辑地址,联网计算机通过IP地址互相联系IP地址:是互联网协议地址,唯一标识互联网上的每一个设备,并允许这些设备相互通信,组成:网络地址(标识设别所在的网络,所有属于同一物理网络的设备共享相同的网络地址。网络地址帮助路由器确定数据包应该被导向哪个......
  • 十三 MyBatis的高级映射及延迟加载
    十三、MyBatis的高级映射及延迟加载模块名:mybatis-009-advanced-mapping打包方式:jar依赖:mybatis依赖、mysql驱动依赖、junit依赖、logback依赖配置文件:mybatis-config.xml、logback.xml、jdbc.properties拷贝工具类:SqlSessionUtil准备数据库表:一个班级对应多个学生。......
  • 基于 Go + Vue3!一款开源的 Nginx 管理 Web 工具!
    大家好,我是Java陈序员。Nginx由于其强大的性能,常常被用于企业开发中!今天,给大家介绍一款开源的Nginx管理Web工具,支持通过界面完成Nginx的配置!关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。项目介绍NginxUI——一个......
  • Nginx接入LDAP
    一、nginx添加ldap模块接入ldap,nginx服务需要添加nginx-auth-ldap-master模块,我是用的yum安装的nginx,没有这个模块1.1查看nginx现有模块]#nginx-Vnginxversion:nginx/1.24.0builtbygcc4.8.520150623(RedHat4.8.5-44)(GCC)builtwithOpenSSL1.0.2k-fips26J......
  • 用nginx来实现搭建Hexo个人博客
    一、配置基础环境1.1关闭防火墙systemctlstopfirewalldsetenforce02.2配置阿里云yum源mkdirshell#创建shell目录cdshell#进入目录vialiyun.sh#创建名字为aliyun的文件名的shell脚本cataliyun.sh#查看,将以下内容填入#!/bin/bashr......
  • 在 Windows Server 2025 中,WebDAV 重定向程序(WebDAV Redirector)是一个客户端组件,用于
    在WindowsServer2025和更高版本中,WebDAV(Web-basedDistributedAuthoringandVersioning)协议仍然可以通过启用IIS(InternetInformationServices)角色来使用。你可以安装并配置IIS中的WebDAV模块来实现文件共享和远程访问。在WindowsServer2025中,WebDAV重定向程序......
  • Nginx 在Linux中安装、使用、配置详解
    一、官网下载Nginx官网地址:http://nginx.org/en/download.html Linux系统中,使用wget粘贴链接进行下载wgethttps://nginx.org/download/nginx-1.26.1.tar.gz 二、上传到服务器解压1、上传到指定的服务器地址上传的地址自己决定,我上传到/usr/Nginx。2、解压......
  • Pbootcms网站,从Apache切换为Nginx后网站打不开
    打开网站设置登录宝塔面板。选择需要配置的网站,点击“设置”。进入伪静态设置在网站设置页面中,找到并点击“伪静态”选项卡。添加Nginx伪静态规则在伪静态设置中,清空原有规则或选择自定义规则。输入以下Nginx伪静态规则:location/{if(!-e$request_f......
  • Nginx 常用参数详解和举例说明实操指南
    Nginx常用参数详解和举例说明实操指南一、引言1.参数详解的目的和意义Nginx的配置参数是优化性能和提升安全性的关键。通过合理配置这些参数,可以显著提高Nginx的性能,减少资源消耗,增强系统的稳定性和安全性。2.适用人群和场景运维工程师:负责Nginx的日常管理和维护,需......
  • java计算机毕业设计基于nginx负载均衡的慢性病专家系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着互联网技术的飞速发展,医疗行业也在不断寻求数字化转型。在当今社会,慢性病患者数量逐渐增多,对医疗资源的分配和管理提出了更高的要求。传统的......