安装完nginx服务器后发现nginx的根目录在/usr/share/nginx/html/下,但是对于部署文件来说,在该目录下是不太习惯的,我就尝试着更改nginx访问的根目录 # vi /etc/nginx/conf.d/default.conf # # The default server # server { listen 80; server_name local...
如何检查nginx配置是否正确呢?用nginx -t命令就好了。 一、nginx的几个命令参数 Nginx 安装后只有一个程序文件,本身并不提供各种管理程序,它是使用参数和系统信号机制对 Nginx 进程本身进行控制的。 Nginx 的参数包括: 可以这样使用 /usr/local/nginx/sbi...
安全是一个重要的问题,必须引起注意。 1.nginx介绍 nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。nginx一般是把请求发fastcgi管理进程处理,fastcgi管理进程选择cgi子进程处理结...
收到一封360网站安全检测的邮件 提示某个域名下的svn目录可以被直接访问,非常不安全 对小型网站,我习惯通过svn来部署代码,比sftp要方便很多 解决这个问题很容易,打开nginx配置文件,加入下面这段配置即可 location ~ ^(.*)\/\.svn\/ { deny all; } locati...
apache 日志按天记录 在apache的配置文件中找到 ErrorLog logs/error_log CustomLog logs/access_log common Linux系统配置方法: 将其改为? ErrorLog | /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_error_log 86400 480 CustomLog | /usr/loc...
使用apache系统自带的rotatelogs对日志进行截断处理 一,修改文件httpd.conf 使用绝对路径修改,不要使用相对路径,跑不起来的啦。 CustomLog logs/access.log common 原来的样子 ErrorLog logs/error.log 原来的样子 CustomLog |bin/rotatelogs /var/logs/l...
这里介绍了两个管道日志程序来实现 A. 使用 cronolog 为每一天建立一个新的日志 从 http://cronolog.org/download/ 可以下载 cronolog 程序,把下载到的 cronolog 程序并放到 Apache 的 bin 目录下(详细参数参见:http://cronolog.org/usage.html) 主配置...
今天发现apache的error.log文件有4.6GB多,而且是纯文本文档,只能删掉了,网上找了下apache分割日志的方法 网上很多资料都有对Apache的access.log按天生成的方法,但在Windows server下稍有不同: 1、打开httpd.conf配置文件找到: CustomLog logs/access.l...
Apache 的日志默认是直接写入一个独立的 log 文件。如果网站流量大,日志文件很快就会变得很庞大;而 AWStats 等日志分析软件,要求日志文件以天的格式保存。cronolog 正好可以解决这个问题:它可以对 Apache 的日志按需要进行截断处理(cronolog 也是Apache...
Docker容器都是独立的,互相隔离的环境。然而,它们通常只有互相通信时才能发挥作用。 虽然有许多方法可以连接容器们,可是我将并不会试着去将其全部讨论在内。但是在这一系列的方法中,我们将看看那些常用的做法。 虽然看起来是很浅显,但是这对于与Docker...
Centos5.5下面lnmp环境配置独立的svn服务器 svn服务器是项目开发中版本发布器,软件编程用的,我是给人家配置环境的,第一次接触svn有点困难,网上搜了很多,也看了很多,终于摸索出针对自己服务器的环境的方案,我们服务器的环境是 Centos5.5加lnmp的环境,...
Starting php_fpm PHP Warning: PHP Startup: Unable to load dynamic library /www/wdlinux/php/lib/php/extensions/no-debug-non-zts-20060613/php_curl.dll - /www/wdlinux/php/lib/php/extensions/no-debug-non-zts-20060613/php_curl.dll: cannot open...
nginx的启动命令是: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -c制定配置文件的路径,不加-nginx会自动加载默认路径的配置文件。 以上是通用的启动命令 以下是转载的,对于有以下命令的nginx可以使用,没有以下命令的nginx,可以使...
iptables命令可用于配置Linux的包过滤规则,常用于实现防火墙、NAT。咋一看iptables的配置很复杂,掌握规律后,其实用iptables完成指定任务并不难,下面我们通过具体实例,学习iptables的详细用法。 1.删除已有规则 在新设定iptables规则时,我们一般先确保...
iptables的基本配置 ㈠ 基本操作 www.2cto.com 列出现有iptables策略 iptables -L 插入一条策略 iptables -I INPUT 3 -p tcp --dport 22 -j ACCEPT 注释:所有使用TCP协议并且目标端口是22的流量全部允许通过的顺序为3的策略 删除一条策略 iptables -D INPUT...
系统:centos 6.6 64位、 tengine 2.1.1, modsecurity 2.9.0 tengine : http://tengine.taobao.org/download/tengine-2.1.1.tar.gz modsecurity for Nginx: https://www.modsecurity.org/tarball/2.9.0/modsecurity-2.9.0.tar.gz OWASP规则集: https://gi...
下载Nginx Google扩展 1 git clone https://github.com/cuber/ngx_http_a href=https://www.olinux.org.cn/tag/google title=查看与 google 相关的文章target=_blankgoogle/a_filter_module 下载 substitutions扩展 1 git clone https://github.com/yaoweibin...
经常出现这种情况,有哥们直接用IP访问公司网站,这样一看就不爽,所以通过nginx禁止直接以IP访问网站。 #在虚拟主机最前面加上如下即可,记住一定要作为第一个server(不然不生效)。如下,返回值404,可以改403等。 Nginx 0.8.20之前的版本如下: server { li...
先查看下原来的编译参数 /usr/local/nginx/sbin/nginx -V configure arguments: --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --add-module=../ngx_cache_purge-1.0 --with-debug --with-http_sub_module sudo ./...
Nginx 优化:CPU(Core) + worker_processes(worker_cpu_affinity) 下面总结了,四线程、八线程、十六线程的CPU查看与Nginx进行配置内容: 配置1:4 CPU(4 Core) + 4 worker_processes(每个worker_processes 使用1个CPU) [it@it.net.cn ~]$ cat /proc/...
记录访问的log,为了在出现特殊情况时,方便检查出现问题的地方。 log_format accesslog $remote_addr - $remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for;access_log /var/log/nginx/ac...
nginx+php-fpm出现502错误的终极解决方案 利用Nignx+php-fpm架构服务器的linux运维工程师们肯定都碰到过502 Bad Gateway错误的情况,出现502 Bad Gateway错误是由于php-fpm进程挂掉了,当然,当出现502 Bad Gateway错误的同时,我们也不得不说下504 timeout错...
Nginx从0.7.48版本开始,支持了类似Squid的缓存功能。这个缓存是把URL及相关组合当作Key,用md5编码哈希后保存在硬盘上,所以它可以支持任意URL链接,同时也支持404/301/302这样的非200状态码。虽然目前官方的Nginx Web缓存服务只能为指定URL或状态码设置过期...
现在有这样一个需求,网站根目录下有静态文件,static目录下也有静态文件,static目录下的静态文件是程序批量生成的,我想让nginx在地址不变的前提下优先使用static目录里面的文件,如果不存在再使用根目录下的静态文件,比如访问首页http://example.com/ind...
nginx 会对uri中的字符进行解码然后传递给fastCGI,一般情况下也无妨,偏偏我的搜索词中含有反斜杠,编码后的地址 /search/Madmanfoo%2fLovesong/ nginx传递给php的地址就变成了,我用的PATHINFO所以无法得到正确的结果 /search/Madmanfoo/Lovesong/ 把nginx...
通过nginx可以设置http缓存 location ~* \.(js|css|gif|jpeg|jpg|png|ico|bmp)$ { expires 7d; access_log off; break;} 用Chrome浏览器测试确实有缓存了,但是F5刷新接收到304之后还是会下载内容(和Ctrl+F5不同,Ctrl+F5会强制清除缓存并获取新内容,因为F...
worker_processes 可以设置nginx 使用的核心数,worker_cpu_affinity 选项可以绑定worker进程和CPU,这个配置项仅适用于linux。我vps上有4个逻辑核心,我开了一个worker进程,将CPU3绑定给worker进程。 worker_proceses 1;worker_cpu_affinity 1000; 登陆另...
$arg_PARAMETER这个变量值为:GET请求中变量名PARAMETER参数的值。 $args 这个变量等于GET请求中的所有参数。...
1 Docker 是什么? -1.1 容器是什么? -2 安装 Docker -2.1 启动 docker 守护进程 -3 ...
使用场景 最近,报告查询系统负载均衡集群相关配置已经完成,两种实现方式分别是基于E...
当你执行 nginx -t 得时候,nginx会去测试你得配置文件得语法,并告诉你配置文件是否...
本文将介绍一些SSL安全性的配置,以此提升网站的安全等级。先给出本博客的SSL配置: s...
Step 1:安装配置JDK 1.下载JDK rpm包 下载地址:http://www.oracle.com/technetwork/...
问题现象: 我们有时候会遇到ssh连接服务器的时候非常慢,经常是要等30秒以上,甚至更...