简介:Nginx 域名跳转配置
Nginx 域名跳转配置
一、Nginx 域名跳转配置概述
Nginx是一款高性能的HTTP和反向代理服务器,由于其出色的性能和稳定性,被广泛应用于服务器端。在Nginx中,可以通过配置来实现域名的跳转。域名跳转是指将一个域名解析到另一个域名或者IP地址的过程。在Web应用中,域名跳转通常用于将用户从一个页面跳转到另一个页面,或者将HTTP请求转发到不同的服务器上。
二、Nginx 域名跳转配置的两种方式
在这个例子中,server指令定义了一个虚拟主机,server_name指令设置了该虚拟主机的域名,location指令指定了将该域名解析到哪个IP地址。proxy_pass指令用于将请求转发到目标服务器上。
server {listen 80;server_name example.com;location / {proxy_pass http://192.168.0.100;}}
在这个例子中,rewrite指令根据URL的重写规则将请求转发到目标服务器上,并返回一个301永久重定向响应。重写规则使用正则表达式来匹配URL,并使用目标服务器的IP地址和原始URL的路径来构建新的URL。permanent参数表示返回一个永久重定向响应。
server {listen 80;server_name example.com;location / {rewrite ^/(.*)$ http://192.168.0.100/$1 permanent;}}