辞梦

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

nginx域名映射

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/;
	}
}

posted on   辞梦  阅读(69)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示