|
|
傻傻的甘蔗 · ssh解决connection ...· 1 年前 · |
|
|
逼格高的核桃 · QT widget ...· 2 年前 · |
|
|
慷慨的黄豆 · 券商研究所所长一览_财经频道_新浪网· 2 年前 · |
|
|
怕老婆的帽子 · java 判断String数组空 ...· 2 年前 · |
|
|
千年单身的红薯 · django - Unable to ...· 2 年前 · |
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
链接复制成功!
用户服务器上部署了多个网站放置在不同目录下,或者购买了多个服务器部署了不同的网站,访问这些网站时可以配置域名转发到不同目录URL,即配置URL转发。
例如用户部署了博客、新闻、活动、应用商店等多个网站,可以为每个网站配置独立的域名转发到不同的URL进行访问。
本节操作介绍通过Nginx实现URL转发的操作步骤。
URL转发一般分为URL显性转发和URL隐性转发,本节介绍的Nginx实现URL转发即URL显性转发。
|
重定向类型 |
301重定向(HTTP 301 Moved Permanently) |
302重定向(HTTP 302 Found) |
|---|---|---|
|
持久性 |
永久性重定向,表示资源已被永久移动。 |
临时性重定向,表示资源的移动是暂时的。 |
|
用途 |
|
|
|
SEO影响 |
有助于传递原URL的SEO价值(如链接权重)到新的URL,维护网站的搜索引擎排名。 |
不会传递原URL的SEO价值到新的URL,搜索引擎可能会认为这是临时的,不会更新其索引。 |
|
浏览器和缓存 |
重定向结果会被浏览器缓存,用户在刷新时会直接访问新的URL。 |
重定向结果通常不会被浏览器缓存,或者缓存时间较短,用户在刷新时可能会重新进行重定向。 |
隐性URL转发使用的是iframe框架技术,是指DNS服务器在没有明确配置转发规则的情况下,自动将无法解析的查询请求转发给其他DNS服务器。这种方式通常发生在主DNS服务器无法回答某个查询时,它会将请求转发给上级DNS服务器,直到找到能够解析该查询的服务器。
本节操作使用工具为Nginx,且确认http_rewrite_module是开启的,一般默认为开启状态。
yum install -y pcre pcre-devel
更换命令中“/usr/local/nginx”为实际希望安装路径。
nginx: the configuration file /usr/local/nginx//conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx//conf/nginx.conf test is successful
以下步骤以访问测试域名www.example.cn跳转到华为云官网https://www.huaweicloud.com/xxx为例。
执行以下命令编辑nginx.conf文件,请将命令中路径替换为安装nginx的实际路径。
vi /usr/local/nginx/conf/nginx.conf
location:跳转的url地址。其中301是永久跳转,302是临时跳转,本例中使用的是302。具体差异请参考 背景知识 ,并根据实际需求修改。
图1 中域名和URL仅为示例,请根据实际需求替换域名和URL地址。
执行以下命令验证URL转发是否生效:
curl -v http://www.example.cn
如 图3 所示。回显信息和预设的URL地址一致,说明设置的URL转发已生效 。
|
|
傻傻的甘蔗 · ssh解决connection refused和connection failed_ssh connection failed: connect econnrefused-CSDN博客 1 年前 |
|
|
慷慨的黄豆 · 券商研究所所长一览_财经频道_新浪网 2 年前 |