Nginx转发配置
项目背景
使用同一个https域名配置多个小程序api项目
不同小程序api接口通过路由地址段进行转发到不同的项目目录
例如:
https://api.yueka.com/yueka-lsq
https://api.yueka.com/yueka-cmf
直接上代码:
server {
listen 443 ssl;
server_name api.yueka.com;
ssl_certificate cert/a.pem;
ssl_certificate_key cert/a.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location ^~/yueka-lsq {
proxy_pass http://localhost:83;
}
location ^~/yueka-cmf {
proxy_pass http://localhost:84;
}
access_log /data/logs/nginx/access.log;
error_log /data/logs/nginx/error.log;
}