通过Nginx搭建自建URL转发

简介: 通过Nginx搭建自建URL转发

1、nginx安装

yum installnginx

安装好后,安装目录在:  /etc/nginx

2、显性URL转发

通过301重定向实现。效果为浏览器地址栏输入 http://a.com 回车,自动301跳转到目标地址 http://b.com ,浏览器地址显示的是 http://b.com .

#编辑配置文件vi /etc/nginx/a.com.conf#输入以下内容server {    
listen       80;    
server_name  a.com;    
rewrite /.*  http://b.com$uri permanent;
}

3、隐性URL转发

通过服务器代理实现。效果为浏览器访问 http://a.com ,打开网站内容是目标地址  http://b.com 的网站内容,但浏览器地址栏显示的仍为 http://a.com

#编辑配置文件vi /etc/nginx/a.com.conf#站点配置server {    
listen       80;    
server_name  a.com;    
location / {      
root /website/;     
indexindex.html index.htm;     
proxy_passhttp://b.com; #转发        }
}

如果做 https 转发流程和配置和上述差不多,只需将端口改为443,同时上传ssl证书即可,例如下方:

server {    
listen       80;    
server_name a.com;    
rewrite^(.*)$ https://$host$1 permanent; 
 }
server {    
listen       443;    
server_name  a.com;    
root /website/;    
ssl on;    
#这里配置为a.com对应的证书路径    ssl_certificate"/etc/nginx/cert/a.com.pem";   
#这里配置为a.com对应的证书路径    ssl_certificate_key"/etc/nginx/cert/a.com.key";   
ssl_session_timeout 5m;    
ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;    
ssl_protocolsTLSv1 TLSv1.1 TLSv1.2;    
ssl_prefer_server_ciphers on;        
location / {        
indexindex.html index.htm;        
proxy_pass https://b.com;    
    } 
  }
相关文章
|
1月前
|
Web App开发 编解码 运维
LNMP详解(十二)——Nginx URL重写实战
LNMP详解(十二)——Nginx URL重写实战
20 2
|
19天前
|
移动开发 前端开发 JavaScript
前端vue2、vue3去掉url路由“ # ”号——nginx配置(一)
前端vue2、vue3去掉url路由“ # ”号——nginx配置
52 0
|
9月前
|
应用服务中间件 nginx
Nginx rewrite(URL)地址重定向
Nginx rewrite(URL)地址重定向
340 0
|
10月前
|
前端开发 应用服务中间件 API
Nginx 反向代理 去除 路径匹配规则url
Nginx 反向代理 去除 路径匹配规则url
|
应用服务中间件 nginx
Nginx反向代理/location/URL重写功能实战
一、Nginx反向代理常用实战 二、location 应用实例
Nginx反向代理/location/URL重写功能实战
|
19天前
|
前端开发 JavaScript 应用服务中间件
前端vue2、vue3去掉url路由“ # ”号——nginx配置(二)
前端vue2、vue3去掉url路由“ # ”号——nginx配置
53 0
|
5天前
|
网络协议 应用服务中间件 nginx
nginx 302 301 设置 url 转跳 nginx 资源重定向 nginx tcp 和 http 转发
nginx 代理后端网站,和 网站资源目录重定向到其他连接地址
44 3
|
前端开发 JavaScript 应用服务中间件
VUE3(十八)vue 路由history 模式去掉 URL 中的 # (nginx)
这部分内容比较少。其实更多的是参考一下vue-router4的官方文档就好。 但是,去掉#之后的路由在配合php框架使用的时候可能会有问题,就是这个链接不知道该去后端还是去前端的路由。
1001 0
VUE3(十八)vue 路由history 模式去掉 URL 中的 # (nginx)
|
1月前
|
编解码 运维 搜索推荐
LNMP详解(十一)——Nginx URL重写原理
LNMP详解(十一)——Nginx URL重写原理
16 0
|
9月前
|
安全 应用服务中间件 Apache