nginx实现301跳转

Posted

tags:

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

我们用nginx实现301跳转,下面我们先讲一下实现的大概思想,首先我们用yum或者编译安装nginx,然后配置nginx的主配置文件的子文件,(在配置子文件的时候可以把默认文件先注释掉)配置好子文件之后重启nginx服务器。然后就可以去测试你想要的结果啦。(前提是把防火墙关掉,例如:selinux、firewalld、iptables等一切的环境)

第一步:清理环境

1:首先查看firewalld的状态

systemctl status friewalld

没有关闭,要关闭firewalld

systemctl disable firewalld

2:查看selinux的状态

getenforce(显示enable是开启的状态,显示disable是关闭的状态)

没有关闭则编辑vim /etc/selinux/conf

把selinux=enabled改成selinux=disabled

3:查看iptables的状态

systemctl status iptables

把iptables的规则全部清理掉

iptables -F -t nat

之后把iptables关闭

systemctl stop iptables

第二步yum安装nginx

yum install -y nginx

启动nginx

systemctl start nginx

第三步:配置nginx主配置文件

vim /etc/nginx/nginx.conf

技术分享图片 

把include /etc/nginx/conf/*.conf下面的子文件都注释掉,按wq保存退出

之后进入/etc/nginx.conf,编辑一个子文件

例如:vim  1.conf

技术分享图片

编辑好之后保存退出。

第四步:

用nginx -t 检查文件有没有编辑错误,再看一下80服务有没有开启,用losf -i:80判断无误之后, 重启服务systemctl restart nginx。

 

以上是关于nginx实现301跳转的主要内容,如果未能解决你的问题,请参考以下文章

nginx 利用return实现301跳转

nginx 301重定向,实现不带www跳转www域名

nginx 301重定向,实现不带www跳转www域名

nginx 301跳转,怎么把refere带过去

Nginx配置有条件的301跳转的方法

php 实现301重定向跳转实例代码