zoukankan      html  css  js  c++  java
  • Nginx配置rewrite过程介绍

    创建rewrite语句

    vi conf/vhost/www.abc.com.conf

    #vi编辑虚拟主机配置文件

    文件内容

    server {

            listen 80;

            server_name abc.com;

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

    }

    server {

            listen 80;

            server_name www.abc.com;

            location / {

                    root /data/www/www;

                    index index.html index.htm;

            }

            error_log    logs/error_www.abc.com.log error;

            access_log    logs/access_www.abc.com.log    main;

    }

    或者

    server {

            listen 80;

            server_name abc.com www.abc.com;

            if ( $host != 'www.abc.com'  ) {

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

            }

            location / {

                    root /data/www/www;

                    index index.html index.htm;

            }

            error_log    logs/error_www.abc.com.log error;

            access_log    logs/access_www.abc.com.log    main;

    }

    (2)重启服务

    确认无误便可重启nginx,操作如下:

    nginx -t

    #结果显示ok和success没问题便可重启

    service nginx restart

    (3)查看跳转效果

    打开浏览器访问abc.com

    页面打开后,URL地址栏的abc.com变成了www.bawei.com说明URL重写成功。

  • 相关阅读:
    52、saleforce 第一篇
    nodejs自定义模块
    NodeJS require路径
    Angularjs ngTable使用备忘
    HTML5拖拽功能中 dataTransfer对象详解
    Javascript闭包深入解析及实现方法
    Grunt实例
    Grunt插件uglify
    javascript 将字符串当函数执行
    多个springboot项目部署在同一tomcat上,出现jmx错误
  • 原文地址:https://www.cnblogs.com/sdfgdrg/p/10000461.html
Copyright © 2011-2022 走看看