Nginx
文章平均质量分 52
木偶跳舞
个人博客
展开
-
nginx配置auth_basic登录认证的方法
有时候我们通过nginx搭建了一台文件服务器, 一般来讲是公开的, 但我们又希望该服务器不让他人看到, 有人可能会搭建一个登录系统, 但是太麻烦, 也没太大必要, 比较简单的做法是配置Basic Auth登录认证纯后台的应用都可以加nginx basic auth提高安全性方法步骤1、安装htpasswdhtpasswd是Apache密码生成工具,Nginx支持auth_basic认证,因此我门可以将生成的密码用于Nginx中Ubuntu:sudo apt-get install apache原创 2021-03-10 23:50:32 · 7252 阅读 · 0 评论 -
利用FreeSSL安装免费的https证书
利用FreeSSL安装免费的https证书服务地址:https://freessl.cn/注意免费证书一般有效期比较短,要做好定期续证书。1、输入域名,点击创建免费ssl证书注意品牌的选择,证书有效期不同![image.png](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9jZG4ubmxhcmsuY29tL3l1cXVlLzAvMjAyMC9wbmcvNDkxMTI4LzE1OTI5OTU4NDgyMDctNmE1NDk4M2QtMjQ4MS00NzBhLTl原创 2020-06-24 19:11:35 · 1883 阅读 · 0 评论 -
mac 上编译安装nginx
1、下载nginx源码![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9jZG4ubmxhcmsuY29tL3l1cXVlLzAvMjAyMC9naWYvNDkxMTI4LzE1ODc2Mjc2OTgyMzQtZjNlNzE1MDQtNGZjYi00YzI5LTgwNDItMDAzNjY2ZmUzMjRiLmdpZg#align=left&display=inline&height=1&margin=[object Object]&o原创 2020-06-14 20:23:16 · 1941 阅读 · 0 评论 -
lnmpa 环境搭建与配置
1、lnmpa安装包下载地址: https://lnmp.org/download.html2、lnmpa 安装配置说明:安装之前新建用户 www 在组 www 下,将安装包放到 /home/www 下,解压进入到安装包,执行安装 sudo ./install.sh lnmpaLNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora、Debi转载 2016-07-07 11:32:26 · 3541 阅读 · 0 评论 -
lnamp 日志
PHP1、php-fpm慢日志配置文件 php-fpm.conf设置参数:request_slowlog_timeout : 默认 是0,php的慢脚本日志是关闭的,因此设置为大于0的n,表示执行时间超过n的脚本将记录进入slowlog里。slowlog : 慢日志记录路径request_slowlog_timeout 和 slowlog需要同时设置,开启request_slowlog_tim原创 2017-11-20 21:48:08 · 459 阅读 · 0 评论 -
nginx 禁止ip直接访问
添加serverserver { listen 80 default_server; server_name _; return 500; } 或者 server { listen 80 default_server; server_name _; rewrite ^(.*) http://www. exchangecn .n...原创 2018-02-26 18:29:16 · 4418 阅读 · 1 评论 -
nginx log_format 配置
配置部分域名记录post请求数据:nginx.conf# 添加$request_body参数log_format log_format_name_1 '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http...原创 2018-03-16 20:30:13 · 1873 阅读 · 0 评论 -
nginx 配置文件参数介绍
nginx.confuser www www; # Nginx的worker进程运行用户以及用户组worker_processes 4; # 启动进程数,通常设置成和cpu的数量相等#worker_processes auto;#以下参数指定了哪个cpu分配给哪个进程,一般来说不用特殊指定。如果一定要设的话,用0和1指定分配方式.#这样设就是给1-4个进程分配单独的核来运行,...原创 2018-02-25 23:33:08 · 356 阅读 · 0 评论 -
nginx拦截打点配置
server { listen 80; #listen [::]:80; server_name dot.test.com; location = /favicon.ico { access_log off; log_not_found off; } location = /robots.txt { acce...原创 2018-03-19 16:30:59 · 1078 阅读 · 0 评论 -
nginx 一个站点支持多端口配置
server { listen 80; listen 8081; # 只需要配置多个listen即可 server_name xxx.xxxxx.xx; location = /favicon.ico { access_log off; log_not_found off; } location = /robo...原创 2018-03-28 14:57:07 · 9760 阅读 · 0 评论 -
OneinStack安装
一、OneinStack包含以下组合lnmp(Linux + Nginx+ MySQL+ PHP)lamp(Linux + Apache+ MySQL+ PHP)lnmpa(Linux + Nginx+ MySQL+ PHP+ Apache):Nginx处理静态,Apache(mod_php)处理动态PHPlnmt(Linux + Nginx+ MySQL+ Tomcat):Nginx处理静态转载 2017-05-07 01:25:10 · 4114 阅读 · 0 评论 -
Nginx负载均衡
nginx的 upstream目前支持 4 种方式的分配 :1)、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2)、weight 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。2)、ip_hash 每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的转载 2017-01-03 16:36:54 · 455 阅读 · 0 评论 -
nginx环境中配置网站目录权限设置
在nginx与php环境下,务必要设置好nginx目录权限,安全的目录权限设置,将是网站安全的一道屏障,有需要的朋友做个参考吧配置权限的原则是,在保证网站正常运行下,尽量给最低权限。nginx目录权限配置: 1、nginx进程用户是默认用户wwwboy;(暂时还不知道nginx进程用户会对服务器什么地方的权限有影响,配置nginx好像都没碰到权限设置问题) 2、php-fpm进程用户配置为www转载 2016-07-14 15:18:45 · 15248 阅读 · 0 评论 -
nginx+php使用open_basedir限制站点目录防止跨站
方法1)在Nginx配置文件中加入fastcgi_param PHP_VALUE "open_basedir=$document_root:/tmp/:/proc/";通常nginx的站点配置文件里用了include fastcgi.conf;,这样的,把这行加在fastcgi.conf里就OK了。 如果某个站点需要单独设置额外的目录,把上面的代码写在include fastcgi.conf;转载 2016-07-14 15:27:25 · 14463 阅读 · 0 评论 -
nginx 查看访问 IP 并封禁 IP 详解
1、查找服务器所有访问者ip方法:awk '{print $1}' nginx_access.log |sort |uniq -c|sort -nnginx.access.log 为nginx访问日志文件所在路径会到如下结果,前面是ip的访问次数,后面是ip,很明显我们需要把访问次数多的ip并且不是蜘蛛的ip屏蔽掉,如下面结果, 若 66.249.79.84 不为蜘蛛则需要屏蔽: 89 1原创 2016-07-06 18:12:05 · 18786 阅读 · 1 评论 -
CentOS 6.5 yum安装配置Lnmp服务器和redis
准备篇:1、配置防火墙,开启80端口、3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙)-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j AC转载 2016-04-06 22:36:03 · 761 阅读 · 0 评论 -
Cgi、FastCgi与PHP-cgi、PHP-fpm详解
CGI:是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者(是一种协议 : 通用网关协议)。web server:(比如说nginx)只是内容的分发者。 比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现在请求的是/index.php,根据配置文件,nginx知道这个不是静态文转载 2016-08-15 11:25:06 · 512 阅读 · 0 评论 -
nginx 工作原理
1. Nginx的模块与工作原理Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。Nginx的模块从结构上分为核心模块、基础模块和第三方模块:核心模块:HT转载 2016-08-12 18:04:36 · 1542 阅读 · 0 评论 -
nginx日志过滤php脚本
<?php/** * nginx日志过滤脚本 */$file = 'access-20161024.log';$access_stat1 = './access_stat1.log';$access_stat2 = './access_stat2.log';$access_stat3 = './access_stat3.log';$access_stat4 = './access_sta原创 2016-11-17 15:10:43 · 801 阅读 · 0 评论 -
Nginx虚拟主机配置教程
Nginx的主配置文件是:nginx.confnginx.conf 主要组成如下:server可以有多个,即多个虚拟主机:如下所示为 nginx.conf 的配置方法:原创 2016-02-26 17:49:25 · 865 阅读 · 0 评论