CentOS7 配置Nginx反向代理+Python Flask web环境

本文介绍了如何在CentOS7上使用Nginx作为反向代理,代理到本地运行的Python Flask web应用,以实现日志收集。首先通过yum安装Nginx,关闭SELinux,然后配置Nginx将请求转发到Flask的12345端口。由于CentOS7默认只有Python2,因此还需安装Python3环境并创建软连接以运行Python3程序。
摘要由CSDN通过智能技术生成

考虑到后面需要收集日志,这边决定先部署一个轻微的web应用到linux上,方便后续的日志收集
这边采用的Nginx做反向代理,为之后的Flume提供日志,Nginx反向代理至本地的Flask的web应用,该Flask web应用为本人之前实现的一个简易XSS实验平台,方便后续的攻击日志的检测。

在nginx运行的web程序为之前我

在yum仓库添加nginx源,然后用yum install安装Nginx

$ sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
$ sudo yum install -y nginx
# operation
$ sudo systemctl start nginx.service
$ sudo systemctl enable nginx.service

然后利用systemctl 命令运行nginx

有可能会出现错误,将SELinux关闭

 $ setenforce 0 

成功运行Nginx,并修改Nginx配置,将10080端口转发至我们python运行的flask程序的12345端口(老反向代理了

$ cat /etc/nginx/nginx.conf

'''
server{
		listen	10080;
		server_name	magic;
		location	/{
			proxy_pass	http://127.0.0.1:12345;
		}
}

''
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值