开发者社区> 科技小能手> 正文

LNMP—Nginx的域名跳转

简介:
+关注继续查看

复习一下Apache的域名跳转;

Nginx也可以实现域名跳转配置,那么用在什么情况下呢?

如果一个网站有多个域名,我们这样配置:

编辑“虚拟主机配置文件”

[root@LampLinux vhosts]# vim test.conf


server_name www.test.com www.aaa.com www.bbb.com

if ( $host != 'www.test.com'  )

  {

     rewrite ^/(.*)$ http://www.test.com/$1 permanent;

   }


把访问www.aaa.comwww.bbb.com全部跳转到www.test.com,并且是永久重定向(301)。

重启

[root@LampLinux vhosts]# /usr/local/nginx/sbin/nginx -t

[root@LampLinux vhosts]# /etc/init.d/nginx reload

测试:

curl -x127.0.0.1:80 www.aaa.com/sadfasdf -I

(301跳转)


本文转自 听丶飞鸟说 51CTO博客,原文链接:http://blog.51cto.com/286577399/1683792


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
LNMP(Linux+Nginx+PHP+MySQL)生产源码部署实战
日常工作中,部署Nginx+PHP是非常普通的一个场景,如果有一个最佳实践,每次可以直接复制粘贴就好了。本文正是完全生产实践的方式。Nginx和PHP均推荐使用源码安装,MySQL推荐直接使用官方提供编译好的二进制文件,性能是最佳的,除非你可以非常专业的进行MySQL编译的定制。
1170 0
LNMP环境安装与配置之Nginx
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。
1137 0
linux安装LNMP环境之安装nginx
安装nginx 确保没有安装扩展 yum install wget gcc gcc-c++ pcre-devel zlib-devel openssl openssl-devel 然后: cd /usr/local/src/ wget http://nginx.
1072 0
+关注
科技小能手
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
CentOS Nginx PHP JAVA多语言镜像使用手册
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载