nginx使用

使用nginx处理的问题

  1. 使用NODE起服务(GULP)页面要交给后端,那么静态资源都以’//asserts.xcarimg.com/resource/delayLoading.min.js`这种形式提交后端
    使用NGINX代理保证页面直接使用这种连接,交后端后不用修改

  2. 后端的接口存了cookie 到x c a r域名 ,我们本地如果用localhost是取不到的
    SO,使用NGINX代理URL到一个虚拟的 X C A R 域名

下载NGINX包 配置如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
### 为了指定asserts.xcar.com到本地,之后给后端的路径就不用变了 需要指定HOST  127.0.0.1 asserts.xcarimg.com
server {
listen 80;
server_name asserts.xcarimg.com;
root "D:/work/";
location / {
index index.html index.htm index.php;
if (!-e $request_filename){
rewrite ^/(.*) /index.php last;
}
#autoindex on;
}
}

###转发域名到dev1.xcar.com.cn 后端存COOKIE为了取COOKIE 需要指定HOST 127.0.0.1 dev1.xccar.com.cn 保证在相同域名下
server {
listen 80;
server_name dev1.xcar.com.cn;
root "D:/work/resource/index2019/dist/html/index/";
location / {
index index.html index.htm index.php;
if (!-e $request_filename){
rewrite ^/(.*) /index.php last;
}
#autoindex on;
}
}