193 nginx 配置location

nginx 配置


background

今天在本地調試程序,需要將 localhost/juhe-cn/index.php 映射到 local.juhe.cn,記錄下操作步驟

新建一個nginx 配置文件

因爲我是在windows下使用的UPUPW,因此找到nginx目錄(linux應該在xxx.conf文件夾下),新建文件local.juhe.cn


  • 打開nginx.conf,在後面改爲
    ...
    include vhosts.conf;
    include local.juhe.cn;
}


  • 打開local.juhe.cn文件,編譯爲
server {
    listen       80;
    server_name  local.juhe.cn;
    root         F:/UPUPW_NP7.0/htdocs/juhe-cn/;

    location / {
        index index.php index.html index.htm;
        if (!-e $request_filename) {
            rewrite  ^(.*)$  /index.php?s=$1  last;
            break;
        }
    }

    location ~ \.php {
        fastcgi_pass   bakend;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
        fastcgi_param  PATH_INFO $fastcgi_script_name;
    }
}

重點關注其中的正則匹配就好,發現是將url中域名後面的參數前面加一個index.php?

  • 修改host,找到C:\Windows\System32\drivers\etc下面的host文件
#juhe-cn
127.0.0.1           local.juhe.cn

注意不要寫反

  • 修改本地的項目配置
1.KM_SITEURL
2.SITE_PATH


  • 清除瀏覽器緩存和smarty緩存
  • 測一下 =>>>>>>>>>>>>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章