Nginx
文章平均质量分 74
haveyb
我们都在努力向前,明天我们到达的高度,取决于今天奋力一跃的力度,当我们在展望未来时,未来已来
展开
-
windows下, nginx 提示错误 "No input file specified"
一 环境介绍:win10, LNMP二 错误描述:访问网站时,提示"No input file specified"错误.排错阶段:1. 查看nginx access日志 (access.log)发现提示404 错误2. 分析原因:这时,在同目录下创建一个txt文件,访问就可以正常输出了这说明 现在nginx 访问php 没有输出,意味着...原创 2018-05-20 21:54:35 · 35687 阅读 · 5 评论 -
Nginx—— Rewrite规则的使用
一、使用场景1、URL访问跳转(1)页面跳转(2)兼容性支持(比如新老版本交替时,给老版本一条访问道路)(3)展示效果(比如缩短前台界面的地址栏的url,增强用户体验)2、SEO优化 谷歌和百度的搜索引擎排名一般都和url的复杂程度有一定关系,url太过复杂,不利于seo优化。所以,这里对url进行一定程度的缩短和伪静态的改写都有利于seo优化。3、维护时的作用(1...原创 2018-07-22 00:40:55 · 26584 阅读 · 0 评论 -
PHP项目中,记录错误日志
一、场景介绍:环境:LNMP我们通常是通过nginx的错误日志来分析分错的,也就是我们在各个server中定义的error_log。比如下面这样,就是将错误日志定义在/etc/nginx/logs/error/www.xiaobudiu.top.log,发生错误,可以查看的对应错误日志文件即可。server { listen 80 default_server; ser...原创 2018-07-06 17:07:56 · 29666 阅读 · 0 评论 -
Linux中写脚本,同时去开启我们自己设定的多个服务(含定时脚本实现)
场景介绍:在Linux中,我们通常开启服务需要使用systemctl start 服务名 命令,这样,如果开启一个服务还好,但是如果同时开启多个服务,难免会感到麻烦,这时,我们可以自定义一个脚本,去把多个开启服务的命令集合到一起,我们只需要执行脚本 即可快速开启多个服务。一、代码cd / #进入根目录mkdir myScript #创建文件夹vim init.sh...原创 2018-06-19 08:30:17 · 31198 阅读 · 0 评论 -
将域名绑定到ip上,并实现访问不同二级子域名对应不同目录
一、将域名绑定到ip上1、环境介绍:阿里云服务器ESC(美国硅谷)2、购买域名3、备案注:由于我买的是美国地区服务器,所以不用备案,如果买的国内服务器,这里需要添加一个备案操作。4、域名实名认证5、将域名绑定到云服务器公网ip阿里云官网域名解析地址:https://dc.console.aliyun.com/next/index#/domain/list/all-domain5.1、对购买的域名进...原创 2018-06-18 22:18:40 · 28597 阅读 · 1 评论 -
Nginx使用upstream实现动静分离
一、为什么要进行动静分离分离资源,减少不必要到的请求消耗,减少请求延时。注:我这里,是nginx处理静态资源,apache处理动态资源。场景分析:1、未分离之前的场景步骤(1)客户端请求url到中间件(比如nginx,apache)(2)中间件根据url请求相应目录,程序框架(3)程序框架运行程序逻辑(4)程序逻辑请求相应数据资源(5)将数据资源返回给客户端...原创 2018-06-29 22:49:22 · 11386 阅读 · 0 评论 -
Nginx 基础 ( 二)
一 基础概念1. HTTP请求http请求包括客户端请求服务端 以及 服务端响应数据回客户端,如下请求:包括请求行、请求头部、请求数据响应:包括状态行、消息报头、响应正文比如在Linux中curl请求网站获取请求信息和响应信息curl -v http://www.kugou.com >/dev/null2. Nginx日志类型2.1 access.log【访问日志】2.2 error.log...原创 2018-06-10 21:36:53 · 10256 阅读 · 0 评论 -
Nginx 基础(一)
一 、Nginx简述Nginx是一个开源、高性能、可靠的HTTP中间件、代理服务。二 、常见的HTTP服务1. HTTPD-Apache基金会2. IIS-微软3. GWS-Google4. Nginx三、为什么选择Nginx原因一:IO多路复用epoll (主要解决了并发性的问题)注1:多个描述符的I/O操作都能在一个线程内并发交替的顺序完成,这就叫做I/O多路复用,这里的“复用”指的是复用同一...原创 2018-06-10 18:23:39 · 16296 阅读 · 0 评论 -
Nginx 设置,设置已经解析的域名,在nginx中没有定义相应server时的默认访问
场景介绍:因为业务需求,我们需要对域名进行解析,这里我对域名进行了如下解析但是,因为业务需求,我可能在nginx中只定义了kuman.xiaobudiu.top 和 www.xiaobudiu.top 的相应server的子配置文件,如图那么问题来了,怎么才能让其余已经解析的域名访问时,不会出现空白或是报错页面呢这时,我们就需要应用到一个参数default_server,让所有已经解析,但是在ng...原创 2018-06-23 17:11:31 · 18257 阅读 · 0 评论 -
Nginx- 实现跨域访问
一、什么是跨域跨域:由于浏览器的同源策略,即属于不同域的页面之间不能相互访问各自的页面内容。详细见下表:注:同源策略,单说来就是同协议,同域名,同端口 URL 说明 是否允许通信 http://www.a.com/a.js http://www.a.com/b.js 同一域名下 允许 http://www.a.com/lab/a.js ...原创 2018-06-14 10:23:44 · 28065 阅读 · 0 评论 -
Nginx 网站定义自己的错误页面
场景:为了给用户较好的交互和感官,我们通常需要对错误页面进行友好提示。环境介绍:LNMP(linux(centos7.4)Nginx Mysql5.6 php7.0)实现:这里,我直接对nginx的子配置文件进行了相应配置,给出代码server { listen 80; server_name www.xiaobudiu.top; charset utf-8...原创 2018-06-20 20:20:43 · 18916 阅读 · 0 评论 -
Nginx -静态资源Web服务
一、静态资源类型注:非服务器动态生成的文件1、浏览器端渲染 HTML、css、js2、图片 jpeg、gif、png3、视频 flv、MPEG4、文件 TXT、等任意下载文件二、静态资源服务配置1、配置语法-文件读取syntax:sendfile on|offdefault:sendfile offcontext:http、server、location、if in location2、配...原创 2018-06-12 13:06:56 · 10373 阅读 · 0 评论 -
Nginx 模块的使用
Nginx模块的使用,就是在Nginx配置文件中的http、server、location中添加参数,进行多一项或几项处理一、 实现响应内容替换1、sub_module二、Nginx的请求限制1、连接频率限制 limit_conn_module2、请求频率限制 limit_req_module注: HTTP请求建立在一次TCP连接基础上(三次握手) , 一次TCP请求至少产生...原创 2018-06-11 22:09:45 · 10342 阅读 · 0 评论 -
nginx服务器,访问时显示目录,不直接显示index.php
效果:这里,我使用的是phpstudy配置vhost.conf原创 2018-03-09 21:11:39 · 27879 阅读 · 0 评论 -
PHP中路由和rewrite的使用
一、场景介绍:1、简化url地址,方便大家记忆2、有利于搜索引擎优化3、安全(让用户看不出网站的目录结构)举例:比如我这里将main控制器中的bb方法路由到kk,这样,我们a标签请求跳转到cp.xiaobudiu.top/kk,实际上请求的却是cp.xiaobudiu.top/main/bb。实际上:我们可以将路由理解成一个字符串的别名,比如上边,kk就是main/bb的别名。...原创 2018-08-04 09:32:48 · 25785 阅读 · 0 评论