nginx重定向网站

举报
fsifdds 发表于 2022/12/12 11:22:59 2022/12/12
【摘要】 把http://www.aaa.com/ 重定向到 https://www.bbb.com/

需要把http://www.aaa.com/ 重定向到 https://www.bbb.com/
步骤:
1、ps -ef |grep nginx 找到nginx配置文件
image.png

2、备份nginx.conf
sudo cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.back

3、修改nginx.conf,就把server_name www.lnmp.com;改成了server_name www.aaa.com;然后加了return 301 https://www.bbb.com$request_uri;

server
    {
        listen 80 default_server;
        #listen [::]:80 default_server ipv6only=on;
        server_name www.aaa.com;
        index index.html index.htm index.php;
        root  /home/wwwroot/default;
	return 301 https://www.bbb.com$request_uri;
        #error_page   404   /404.html;
        include enable-php.conf;

        location /nginx_status
        {
            stub_status on;
            access_log   off;
        }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log  /home/wwwlogs/access.log  access;
    }

4、修改完nginx.conf重启nginx(nginx的绝对路径也许不同,通过ps -ef|grep nginx能找出来)

/usr/local/nginx/sbin/nginx -s reload

5、由于重启有报错the “user“ directive makes sense only if the master process runs…,就给它root权限.

cd /usr/local/nginx/sbin
sudo chown root.root nginx
sudo chmod 755 nginx
sudo chmod u+s nginx

6、再次重启
/usr/local/nginx/sbin/nginx -s reload

7、然后发现访问http://www.aaa.com/ 会跳到 https://www.bbb.com/

完成!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。