NGINX域名跳转案列

Posted 芹溪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NGINX域名跳转案列相关的知识,希望对你有一定的参考价值。

1、不同域名不同路径跳转

nginx实现a.com/teacher域名跳转到b.com/student

若想实现上面题目的跳转,目前鄙人知道两种方式:

1.return

2.proxy_pass

具体体现在NGINX配置文件如下:

 1 [root@dadong b]# cat /etc/nginx/nginx.conf
 2 worker_processes  1;
 3 events {
 4     worker_connections  1024;
 5 }
 6 http {
 7     include       mime.types;
 8     default_type  application/octet-stream;
 9     sendfile        on;
10     keepalive_timeout  65;
11     server {
12         listen       80;
13         server_name  a.com;
14         location /teacher/ {
15 #         return  http://b.com/index.html;      第一种方法return
16          proxy_pass   http://b.com/index.html;  第二种方法 proxy_pass
17 #            root   html/a;
18 #            index  index.html index.htm;
19         }
20         error_page   500 502 503 504  /50x.html;
21         location = /50x.html {
22             root   html;
23         }
24     }
25     server {
26         listen       80;
27         server_name  b.com;
28         location / {
29             root   html/b;
30             index  index.html index.htm;
31         }
32         error_page   500 502 503 504  /50x.html;
33         location = /50x.html {
34             root   html;
35         }
36     }
37 }
View Code

显示结果如下:

 

稍微有点差别的是我并没有在b.com站点下建立一个目录student。

以上是关于NGINX域名跳转案列的主要内容,如果未能解决你的问题,请参考以下文章

求助高手,Nginx配置二级域名跳转 地址栏不变咋处理?

公网使用grafana域名无法正常跳转

nginx域名跳转

NGINX实现域名跳转

nginx问题 不同域名实现跳转,原域名访问url不变,怎么样配置nginx?

nginx配置域名跳转