2020
09-24
09-24
nginx配置PC站手机站分离实现重定向
使用nginx配置PC站手机站分离,我的PC站和手机站都是nuxt框架写出来的,因为nuxt方便SEO,nuxt是基于vue的提高,不知道的自觉搜索nuxt1,基于APT源安装nginxsudoapt-getinstallnginx2,在指定目录下新建配置文件test.com:文件名随意//目录在/etc/nginx/sites-available/里面3,编辑配置文件和内容:编辑文件可能保存时可能出现问题,权限不足等:1,可以使用sudovi或者先安装vim再使用sudovim编辑文件3,直接使用sudosu输...
继续阅读 >
前言本文将介绍NetCore的一些基础知识和如何NginX下发布NetCore的WebApi项目。测试环境操作系统:windows10开发工具:visualstudio2019框架:NetCore3NetCoreWebApi项目创建首先创建一个NetCoreWebApi项目——CorePublishForNginX。首先选择Asp.NetCoreWeb应用程序,如下图:然后修改项目名称,如下图:然后选择Api选项,如下图:项目创建完成,如下图:代码介绍Controller项目创建完成后,我们可以看到,里面内...
作者简介胡健,携程框架高级研发经理,目前负责多媒体服务的构建和研发工作。近些年携程业务突飞猛进,用户遍及世界各地。公司对用户体验也越来越重视,每一个小的功能改动、页面改版的背后,都有大量的A/B实验提供保障。与此同时,与用户体验息息相关的媒体文件的应用质量也被放到重要位置,如图片加载延时、成功率、清晰度等数据。本文将分享携程图片服务架构,包括服务架构的演变过程,以及在生产上实际遇到的...
前言:Nginx (enginex)是一个高性能的http和反向服务器,也可以作为IMAP/POP3/SMTP服务器。tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。在渗透测试过程中发现很多网站使用了nginx或者tenginx来做反向代理,ningx的配置文件nginx.conf的一些错误配置可能引发一些安全漏洞。下面是总结的一些可能引发安全问题的错误配置,并且推荐了github...
一、背景为了封禁某些爬虫或者恶意用户对服务器的请求,我们需要建立一个动态的IP黑名单。对于黑名单之内的IP,拒绝提供服务。二、架构实现IP黑名单的功能有很多途径:1、在操作系统层面,配置iptables,拒绝指定IP的网络请求;2、在WebServer层面,通过Nginx自身的deny选项或者lua插件配置IP黑名单;3、在应用层面,在请求服务之前检查一遍客户端IP是否在黑名单。为了方...
众所周知,Nginx使用异步,事件驱动来接收连接。这就意味着对于每个请求不会新建一个专用的进程或者线程(就像传统服务端架构一样),它是在一个工作进程中接收多个连接和请求。为了达成这个目标,Nginx用在一个非阻塞模式下的sockets来实现,并使用例如epoll和kqueue这样高效的方法。因为满载的工作进程数量是很少的(通常只有一个CPU内核)而且固定的,更少的内存占用,CPU轮训也不会浪费在任务切换上。这种连...
之前在Sec-News中推荐了一个开源程序https://github.com/yandex/gixy,作用是来检测Nginx配置文件中存在的问题。正好Pwnhub上周的比赛也出现了一道题,包含由Nginx配置错误导致的漏洞。所以我挑选我觉得比较有趣,而且很有可能犯错误的三个典型案例,来说说Nginx配置文件的安全。另外,本文所涉及的三个案例,均已上线到Vulhub(https://github.com/phith0n/vulhub/tree/master/nginx/insecure-configuration),阅...