1.开启nginx的状态码,虚拟主机配置中加入下边一段 location /nginx_status { stub_status on; access_log off; } 或着在nginx的http模块加入:fastcgi_intercept_errors on; 2.在server模块加入 根据需求来配置, 因为deny语句把所有对403.html的访问给deny了,所以需要在locaction = /403.html里面加上allow all,...
include enable-php.conf; location /nginx_status { stub_status on; access_log off; } location ~ \.html$ { allow all; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /.well-known { allow all; } locatio...
--group=www \ --with-http_stub_status_module \ --with-http_ssl_module 1. 2. 3. 4. 5. 6. 应该说这个参数是通用的,适用于各种环境的需要,比如php环境、纯静态文件环境、代理环境等等。编译nginx程序文件大约有2M大小,跟全面优化的500多K,相差了不少。 下面我们修改一下参数,减少不必要的功能。 纯...
如果访问的目录没有对应的权限,也会出现403报错。 所以尝试了如下方式,但是本人遇到的不是这个问题。 chmod -R 777 /Users/lz/job/resource 4. 明确index索引文件 本来想实现最简单的静态服务,可以直接访问所有文件和目录列表,自己将index配置项改成了*.*。但是,这样就导致了403的问题。 后来明确index索引文件后,...
location/nginxStatus{stub_status;}error_page500502503504/50x.html;location=/50x.html{root html;}}EOF 6.启动 nginx 时报[error] invalid PID number "" in "/usr/local/var/run/nginx.pid错误解决办法 错误原因: nginx根本就没有启动过,所以pid文件的值为空没法平滑启动,先启动了才能平滑启动。
接下来,我们开始将它修改成自己的静态服务,但是遇到了“nginx 403 forbidden”的报错。 解决 首先需要说明一下mac和linux的nginx配置文件的位置略有不同,具体情况如下: mac:/usr/local/etc/nginx/nginx.conf linux:/etc/nginx/nginx.conf 好了,开始我们坎坷的一路吧: ...
【摘要】 具体安装教程可以参考:https://liuzhen.blog.csdn.net/article/details/83898155 接下来,我们开始将它修改成自己的静态服务,但是遇到了“nginx 403 forbidden”的报错。 目录 问题 解决 1. 设置启动用户owner 2. 切换管理员模式 3. 开放访问目录权限 ...
stub_status; allow 172.18.50.99; deny all; } 3 ngx_http_log_module模块 指定日志格式记录请求,首先要定义log的格式和该格式的名称,然后再通过格式的名称对定义的log进行调用,调用是指定生成日志的路径。 .1、log_format log_format name string ...; ...
//在虚拟主机server {} 中加入上面配置,也可以单独定义一个专门用于监控的虚拟主机。 //deny all , 拒绝除 allow 中的主机之外所有主机访问此 URL ,实现过程中如果遇到 403 ,有可能是你把自己测试的机器拒绝了 2、访问设置好的nginx-status链接,如图所示: ...
如果开启autoindex模块,则提供一个下载的页面, 如果没有开启autoindex 则会报错 403 [root@web01 centos]# cat /etc/nginx/conf.d/mirror.oldxu.com.conf server { listen 80; server_name mirror.oldxu.com; charset utf8; #字符集 location / { ...