Nginx与php-cgi的安装与配置 nginx 无论是个人还是小型企业在配置php开发环境时会选择LAMP,其中A即apache服务器组件。不过近来通过阅读几篇apache与nginx比较文章,发现nginx同样适合php开发,并且某些方面超越apache,尤其是服务器负载严重时。今天第一次折腾nginx,发现有些基本的配置还是有必要记录下来。 本文包含以下内容: 第一页:Windows下p
一、Nginx介绍 特性: 模块化设计,较好的扩展性 高可靠性 支持热部署:不停机更新配置文件,升级版本,更换日志文件 低内存消耗: 10000个keep-alive连接模式下的非活动连接,仅 需要2.5M内存 event-driven,aio,mmap, sendfile 基本功能: 静态资源的web服务器(图片, js, css, html, txt等静态资源) http协议反向代理服务器(结
在进行Linux服务器搭建的过程中,经常会遇到需要使用Nginx搭建Web服务器的情况。而在配置Nginx的过程中,有时候我们需要对HTTP响应头进行特殊的配置,比如配置304状态码。
那么什么是304状态码呢?304状态码是HTTP协议中的一个状态码,代表着服务端通知客户端其缓存的资源没有改变,可以直接使用客户端的缓存。这样就可以节省网络带宽和加快页面加载速度。
现在我们来看一下如何在Ngi
原创
2024-04-29 12:34:44
225阅读
现象客户端app请求页面变成白屏了
同个抓包分析发现https请求被重定向到http请求了
安卓从9.0之后默认禁用http原因分析为啥服务端会返回301呢?首先需要弄清楚状态码的含义。HTTP协议中3xx开头的状态响应码都是表示重定向的响应。根据RFC的定义:
301 Moved Permanently
302 Found
303 See Other
307 Temporary Redirect
转载
2024-07-31 13:25:31
285阅读
Ngx_queue_t结构:Struct_ngx_queue_s{
ngx_queue_t *prev;//前驱
ngx_queue_t *next;//后继
};思考1:该结构中为什么只有两个指针,没有数据域?它是如何存储和获得队列中节点的数据的?通常意义上的双向链表是这个样子的:Struct double_link_s{
int
问题描述vue项目部署至nginx后,我们在访问页面的时候只能访问默认页面和通过项目内跳转其他页面,如果刷新就会404。 原因分析:因为前端代码在本地调试时是正常的,故考虑是nginx的配置问题。server {
listen 8081;
location / {
root /Users/xxx/Documents/project
转载
2024-02-20 10:57:07
703阅读
1. Nginx目录索引ngx_http_autoindex_module模块处理以斜杠字符('/')结尾的请求,并生成目录列表; 当ngx_http_index_module模块找不到索引文件时,通常会将请求传递给模块。1.1 指令#启用或禁用目录列表输出,on开启,off关闭;
句法:Syntax: autoindex on | off;
默认:Default: autoindex off;
转载
2024-05-14 19:18:53
37阅读
nginx限流方案的实现(三种方式)通过查看nginx官方文档,小弟查看到了三种nginx限流方式。1、limit_conn_zone2、limit_req_zone3、ngx_http_upstream_module前两种只能对客户端(即单一ip限流),并且文档也很全,但是经过测试发现,还是无法达到官方文档所说的结果(可能小弟的测试方法有问题)。这里先简单的介绍一下前两种:1、limit_con
转载
2024-05-20 18:10:11
134阅读
location表达式类型~ 表示执行一个正则匹配,区分大小写
~* 表示执行一个正则匹配,不区分大小写
^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他location。
= 进行普通字符精确匹配。也就是完全匹配。
@ “@” 定义一个命名的 location,使用在内部定向时,例如 error_page, try_fileslocation优先级说明在nginx的locati
转载
2024-02-26 11:01:31
184阅读
VBox持续进行中,哀家苦啊,有没有谁给个star。Github地址:https://github.com/xiangwenhu/vbox, 欢迎大家点赞 vuex是vue用于数据存储的,和redux充当同样的角色。最近在VBox开发的时候遇到的问题,页面刷新或者关闭浏览器再次打开的时候数据归零。这是头疼的问题。网上搜,大家的方案都是把数据转移到 localStorage或者其他持久化存
nginx入门-31-学习笔记环境环境:虚拟机
ip:10.0.1.0
网关:10.0.1.2
子网掩码:255.255.255.0
测试机器ip:10.0.1.101概念1.安装nginx软件安装:
yum 安装
yum install epel-release
yum install nginx -y
systemctl start nginx
编译安装 (生产环境)
概述:反向代理是指的,服务器代理网络上的客户机请求,将请求转达给内部真实服务器,然后在返回给Internet客户端,代理服务器上面没有任何网页资料。反向代理和正向代理没有冲突,可以在防火墙设备中同时使用这两种结合,正向代理可以进行过滤,保护内部网络安全。 软件七层负载均衡大多是基于HTTP反向代理,Nginx反向代理能够支持虚拟主机,可以按照轮询,IP哈希,URL哈希,权重方式对后端服务器做负载均
目录一、Nginx简介二、Nginx使用Nginx安装tomcat负载均衡 Nginx配置三、Nginx部署项目项目打包前将前端项目打包(测试本地项目打包后没问题)ip/host主机映射完成Nginx动静分离的default.conf的相关配置将前台项目打包(配合Nginx动静分离)一、Nginx简介1.负载均衡:流量分摊2.反向代理:处理外网访问内网问题3.动静分离:判断动
静态页面,动态页面主要根据页面制作的语言来区分:静态页面运用语言:HTML(超文本符号语言)或XML(可扩展符号语言) 动态页面运用语言:HTML+ASP 或HTML+ASP.NET或 HTML+PHP 或 HTML+JSP 等。静态页面与动态的区别程序是否在服务器端运转,是重要标志。在服务器端运转的程序、页面、组件,属于动态页面,它们会随不同客户、不同时间,返回不同的页面,例如ASP、PHP
如何查看哪个进程在哪个cpu核心里运行?top命令查看–》f :字段管理–》空格选中 P用户反映访问不了我们的www.song.com这个网站,你如何排查?客户的问题 是否能上网 --》ping我们的问题 外–>里 1、服务器是否开机?还是运行的? 2、服务器的网络是否正常? ping 3、nginx是否启动?ps aux|grep nginx 4、检查端口号是否开放? --》查看防火墙 n
转载
2024-06-10 08:18:31
102阅读
nginx作为静态服务器时,可以提高访问的速度,默认配置下,nginx响应头中会返回:Etag、Last-Modified等信息。这样客户端(比如浏览器)再次访问时,时常会携带请求头:If-Modified-Since,此值为上次响应头中Last-Modified对应的值,那么nginx在收到资源请求时,将会比较If-Modified-Since的值,是否与文件最后的修改时间相等,如果相等就返回3
转载
2023-06-13 15:27:02
778阅读
做网站的同学经常会发现一些nginx服务器访问时候提示504 Gateway Time-out错误,而出现这种错误有两种情况,第一种可能是由于nginx默认的fastcgi进程响应的缓冲区太小造成的, 这将导致fastcgi进程被挂起, 如果你的fastcgi服务对这个挂起处理的不好, 那么最后就极有可能导致504 Gateway Time-out。而第二种就有可能是PHP环境的配置问题,
转载
2024-02-28 21:36:25
185阅读
从总体来看,nginx的缓存cache总共有五种,接下来分别来介绍每一种缓存的机制以及各自的特点:1.传统缓存之一该方法是将nginx的404错误页面定位到后端,然后在使用poxy_store将后端返回的页面进行保存。location/{
root/home/html;#主目录
expires 1d;#网页的过期时间
error_page 404=200/fetch$request_uri
转载
2024-03-27 11:57:01
91阅读
简述:最近网站被恶意攻击,首先在服务器安装了云锁,安装云锁的步骤在博文“Linux服务器安装云锁”中,有需要的大家可以看一下;随后在又安装了Nginx防火墙,长下面这个样子: 在网站做了防护之后,发现移动端的静态文件全部404,不过也有可能是更早然后出现了问题.....问题描述:(1)数据接口请求正常,也能正常返回数据;(2)访问移动端首页,返回"We're sorry but blog
转载
2024-04-29 21:37:54
50阅读
作为一个网站管理者,或者一个SEOer,必须知道的一个基础知识是IIS网站日志代码的意思。比如200代表着蜘蛛成功访问网页,304代表着网页未更新,500代表着网站程序错误,404代表着访问页面错误。以下是一些基本的网站日志代码对应的意思。1xx-信息提示这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx响应。100-继续。101-切换协议。2xx-成功这类状态代码表
转载
2024-04-30 21:06:43
572阅读