关闭nginx空主机头 防止nginx空主机头及恶意域名指向 nginx的默认配置中的虚拟主机允许用户通过IP访问,或者通过未设置的域名访问(比如有人恶意把他自己的域名指向了你的ip) 这是因为默认配置中的server区域里有这一行: listen 80 default; 后面的default参数表示这个是默认虚拟主机,接受所有指向过来的域名 比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500. Fatmouse 2019-12-09 nginx 639 0 阅读全文
Nginx的使用经验小结 NginxNginx简单介绍一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器 Fatmouse 2019-12-18 nginx 590 0 阅读全文
如何在centos7中安装nginx 安装所需环境 一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: Fatmouse 2019-12-25 nginx 526 0 阅读全文
详解CentOS配置Nginx官方的Yum源 一直都在使用阿里云购买的centos进行项目部署,最近在本地机器搭建了虚拟机进行某些项目联系时,却发现使用命令yum -y install nginx不能安装nginx,本地centos系统的yum仓库并没有nginx,查找资料得以解决,做记录如下: Fatmouse 2019-12-26 nginx 535 0 阅读全文
nginx location优先级的深入讲解 location表达式类型~ 表示执行一个正则匹配,区分大小写 ~* 表示执行一个正则匹配,不区分大小写 ^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他location。 = 进行普通字符精确匹配。也就是完全匹配。 @ "@" 定义一个命名的 location,使用在内部定向时,例如 error_page, try_files Fatmouse 2020-11-19 nginx 67 0 阅读全文
Nginx状态监控以及日志分析详解 1、Nginx状态监控 Nginx提供了一个内置的状态信息监控页面可用于监控Nginx的整体访问情况,这个功能由ngx_http_stub_status_module模块进行实现。 Fatmouse 2020-06-14 nginx 649 0 阅读全文
Nginx报403 forbidden错误 (13: Permission denied)的解决办法 查看/var/log/nginx/error.log日志显示:xxx 403 forbidden (13: Permission denied)错误。我勒个去~ Fatmouse 2019-12-11 nginx 699 0 阅读全文
Nginx环境下WordPress的多站点功能配置详解 WordPress的多站点功能允许安装一个WordPress程序的情况下,实现多个站点(也就是一套程序,可以绑定多个域名或子域名)。 Fatmouse 2019-12-26 nginx 32858 1 阅读全文
Nginx的伪静态配置中使用rewrite来实现自动补全的实例 nginx+php 使用的时候经常需要伪静态,一般大家都手动设置。那有没有办法让 nginx 自动补全路径呢? 这两天折腾很久,才实现了这样一个功能: 请求 /a/b/c 若文件不存在,查找 /a/b/index.php,/c 作为 PATH_INFO; 若文件不存在,查找 /a/index.php,/b/c 作为 PATH_INFO; 若文件不存在,查找 /index.php,/a/b/c 作为 PATH_INFO; 若文件不存在,返回 404. Fatmouse 2019-12-04 nginx 784 0 阅读全文
Nginx一个IP如何配置多个站点的方法教程 前言 对于Nginx,一个IP上配置多个站点还是很常见的。尤其是在开发环境上,更是如此。 Fatmouse 2019-12-18 nginx 612 0 阅读全文
为Nginx自定义404,502错误页面的方法 首先打开nginx.conf文件,在fastcgi_temp_file_write_size 128k; 下面添加 fastcgi_intercept_errors on;注意,包括;号 然后在需要定义的站点的里面添加 error_page 404 = /404.htm;例如: 代码如下: server { listen 80; server_name www.deepvps.com; index ··· Fatmouse 2019-11-22 nginx 840 0 阅读全文
Nginx下修改WordPress固定链接导致无法访问的问题解决 今天下午没事,像以往一样开始做seo的优化,当然牵扯到永久链接,wordpress提供多种类型的链接形式 Fatmouse 2019-12-02 nginx 772 0 阅读全文
nginx location匹配实例详解 nginx location匹配实例详解例1、nginx配置: 例2、nginx 配置: 例3、nginx配置: Fatmouse 2019-12-15 nginx 567 0 阅读全文
nginx centos 服务开机启动设置实例详解 nginx centos 服务开机启动设置建立服务文件 以nginx 为例vim /lib/systemd/system/nginx.service Fatmouse 2019-12-10 nginx 704 0 阅读全文
Nginx geoip模块实现地区性负载均衡 相信做过awstats的都用过开源的geoip.dat ip数据库,刚好nginx wiki上有geoip 模块,这样就可以实现地区性的负载均衡,但是maxmind 的ip数据库对中国的支持不算太好,不过现在也不错了~ 参考文章:http://wiki.nginx.org/NginxHttpGeoIPModule 说下我的环境,我有一台美国linux 服务器,一台美国的w ··· Fatmouse 2019-11-22 nginx 685 0 阅读全文
nginx基础配置说明一则 代码如下: user nfsnobody nfsnobody; #使用的用户和组 worker_processes 8; #指定工作衍生进程数 error_log /usr/local/web/nginx.0.8.15/ngi ··· Fatmouse 2019-11-24 nginx 663 0 阅读全文
nginx下配置thinkphp文件的方法 在上篇文章给大家介绍了,今天给大家介绍nginx下thinkphp的配置,具体详解如下: Fatmouse 2019-12-11 nginx 993 0 阅读全文
详解Nginx proxy_pass的一个/斜杠引发的血案 背景 一个nginx的server模块下需要proxy到两个server,所以就通过location的不同路径来区分转发到不同的服务器上。 Fatmouse 2020-11-19 nginx 40 0 阅读全文
nginx rewrite 伪静态配置参数和使用例子 正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配,其中: * -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 * -e和!-e用来判断是否存在文件或目录 * -x和!-x用来判断文件是否可执行 flag标记有: * last 相当于Apache里的[L]标记,表示完成r ··· Fatmouse 2019-11-21 nginx 671 0 阅读全文