考虑到后面需要收集日志,这边决定先部署一个轻微的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;
}
}
''