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緩存
- 測一下 =>>>>>>>>>>>>