摘 要:对软件开发人员来说,除了日常在本地的开发工作之外,最终的目的是要将项目部署到公网上,供用户使用。但是基于系统安全的考虑,一般不能将内网服务器上所有服务全部暴露在外网上,这个时候选择通过Nginx 的反向代理来解决这个问题。通过实现前端后分离部署,修改Nginx 配置文件,解决了公网上浏览、下载内网服务器上图片等问题。
关键词:安全;Nginx;docker 容器化部署;反向代理;跨域
DOI:10.19850/j.cnki.2096-4706.2023.08.020
基金项目:康县特色产业发展关键环节技术研发及示范应用(21CX10NK001)
中图分类号:TP393 文献标识码:A 文章编号:2096-4706(2023)08-0079-05
Research on Solving Cross Domain Problem of Public Network Service Based on Nginx Reverse Proxy
CUI Juan1, WANG Weimin1, FENG Jihu 2, LI Huaitang 1, WANG Linzhu 1
(1.Gansu Computing Center, Lanzhou 730030, China; 2.Kang County Productivity Promotion Center, Longnan 742500, China)
Abstract: For software developers, in addition to daily local development work, the ultimate goal is to deploy the project to the public network for users to use. However, based on the consideration of system security, it is generally not possible to expose all services on the intranet server to the outer internet. At this time, this paper chooses the nginx reverse proxy to solve this problem. By implementing front end separate deployment and modifying nginx configuration files, the problems of browsing and downloading pictures on the intranet server by public network are solved.
Keywords: security; Nginx; docker container deployment; reverse proxy; cross domain
参考文献:
[1] 李彬,朱亚兴.Nginx 在实现网站负载均衡方面的研究 [J].信息与电脑:理论版,2013(22):49-50.
[2] 伍春生.Nginx 负载均衡技术在高速公路视频云联网平台中的应用 [J]. 上海船舶运输科学研究所学报,2021,44(1):60-64.
[3] 谭畅,谭歆,胡磊,等. 云中心基于Nginx 的动态权重负载均衡算法 [J]. 重庆邮电大学学报:自然科学版,2021,33(6):991-998.
[4] 郝淑惠. 基于Nginx 的Web 服务器负载均衡策略改进与实现 [J]. 电子技术与软件工程,2019(2):23.
[5] 黎宇.Nginx 在不同网络域名访问中的应用 [J]. 通讯世界,2019,26(2):88-89.
[6] 张文新. 基于Linux 的“数据保护+ 备份”架构——文件防篡改 [J]. 内蒙古科技与经济,2021(20):90-91+122.
作者简介:
崔娟(1995—),女,汉族,甘肃白银人,研究实习员,本科,研究方向:大数据、软件工程;
王伟民(1970—),男,汉族,甘肃兰州人,高级工程师,本科,研究方向:信息化、农业工程;
冯继虎(1982—),男,汉族,甘肃陇南人,工程师,本科,研究方向:科技管理与服务;
李怀堂(2000—),男,汉族,甘肃民勤人,本科,研究实习员,研究方向:数据库加密;
王林柱(1997—),男,汉族,甘肃静宁人,研究实习员,本科,研究方向:高性能计算。