找到nginx.conf配置文件,找到http代码块,添加server代码块,每一个server 表名一个站点服务。
#此段代码表明 test.com 域名的顶级域名www 指向的是 路径C:\www目录下的静态资源
server{
listen 80;
server_name www.test.com;
location / {
root C:\www;
index index.php index.html index.htm;
}
}
server {
#此段代码表明 test.com 域名的二级域名api 反向代理到了http://127.0.0.1:9526下的程序中
listen 80;
server_name api.test.com;
location / {
#跨域代码
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
add_header Access-Control-Allow-Headers 'DNT,token,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
if ($request_method = 'OPTIONS') {
return 204;
}
#反向代理代码
proxy_http_version 1.1;
proxy_pass http://127.0.0.1:9526; #反向代理
}
}
如设置不生效时,检查server_name 是否正确,将www 顶级域名的server 代码块移动到最下方