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跳转的主要内容,如果未能解决你的问题,请参考以下文章