欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

配置nginx重定向

程序员文章站 2022-05-07 12:44:27
...

简书不支持自定义域名,刚好有个闲置的域名,做下nginx重定向。
nginx常规操作

#下载
 wget -c https://nginx.org/download/nginx-1.14.2.tar.gz
#解压缩
tar -zxvf nginx-1.14.2.tar.gz 
#检查
./configure
#安装&&编译
make && make install
#查看安装路径
 whereis nginx
#切换工作路径
cd /usr/local/nginx
#编辑配置文件
vi  /usr/local/nginx/conf/nginx.conf
#启动
./nginx
#重启
./nginx -s reload
#配置文件重启
 ./nginx  -c /usr/local/nginx/conf/nginx.conf
#停止
./nginx -s stop

nginx rewrite模块

rewrite 是 nginx的静态重写模块
基本用法是 rewrite patten replace flag
patten是正则表达式,与patten匹配的URL会被改写为replace,flag可选
例如将旧域名跳转到新域名上

    server {
        listen       80;
        server_name  localhost;
        rewrite  ".*" https://www.jianshu.com/u/2dcda061ec2e;

        location / {
            proxy_set_header Host $host;
            proxy_set_header X-Real-Ip $remote_addr;
            proxy_set_header X-Forwarded-For $remote_addr;
        }

因为我的域名已经解析到了云服务器上,所以server_name 使用localhost即可。