nginx 反向代理相关问题
- 需求:
关于一个多语言站点的部署,只有中文站点在国内,多于站点部署在国外,国外是主营业务,所以国外算是主站点,域名类似comunity.xx.com
,英语和小语
种都是通过sg|au|fr|de|ru|jp|it
访问,国内通过cn
访问,国内的在国内服务器,通过nginx代理访问国内。
- 环境
语言 | 服务器 | 数据库 | 前台框架 | 后台框架 | 服务器化境 |
---|---|---|---|---|---|
php7.2 | nginx | mysql5.7 | laravel5.8 | laravel-admin | CentOS7 |
- 大致的访问流程,
nginx1
是https
,nginx2
是http
comunity.xx.com/de|ru|jp|
访问主服务器 nginx1
处理返回结果
comunity.xx.com/cn
访问主服务器 nginx1
,服务器nginx1
做一次代理转发到国内服务器n