随笔分类 -  Nginx

摘要:try_files location / { try_files $uri $uri/ /index.html; } 443 强转 if ($ssl_protocol = "") { return 302 https://$host$request_uri; } vhost配置 listen 80; 阅读全文
posted @ 2023-01-05 16:14 Callum 编辑
摘要:php平滑升级 1.既然是平滑升级,是不需要宕机,也不需要停止服务,是不存在关闭网站的说法 2.而升级最后的重启,重启的是PHP加载的配置文件,不影响你当前运行的网站 3.php fpm是属于FastCgi,一旦启动是在内存中跑的,和你编译升级的过程没有任何关系 系统:centos6.8 php环境 阅读全文
posted @ 2018-03-05 18:07 Callum 编辑
摘要:Nginx平滑升级 下载Nginx地址:http://nginx.org/download/nginx 1.12.1.tar.gz nginx版本:1.8.0 nginx升级版本:1.12.1 nginx v 查看当前Nginx版本 nginx V 查看当前Nginx编译参数 在执行编译时会报错没有 阅读全文
posted @ 2018-03-05 18:04 Callum 编辑
摘要:运行用户 user www data; 启动进程,通常设置成和cpu的数量相等 阻塞和非阻塞网络模型; 同步阻塞模型,一请求一进(线)程,当进(线)程增加到一定程度后 更多CPU时间浪费到切换一,性能急剧下降,所以负载率不高 nginx基于时间的非阻塞多路复用(epoll或kquene)模型 一个进 阅读全文
posted @ 2017-02-19 14:46 Callum 编辑
摘要:Nginx: nginx 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。因它的稳定性、丰富的功能集、示例配置文件和低系统资 阅读全文
posted @ 2017-02-19 14:24 Callum 编辑
摘要:LNMP环境搭建 Linux+nginx+mysql+php/perl/python 一、安装 gcc(编译) gcc c++(用于新版本的mysql) make cmake libtool(工具) ncurses devel 二、安装nginx 三、安装Mysql数据库 1、编译安装Mysql t 阅读全文
posted @ 2017-02-19 14:10 Callum 编辑
摘要:在配置nginx时常常遇到网页乱码的问题如图: 这时需要在server段里面添加两行: 然后执行测试 重启操作 阅读全文
posted @ 2016-10-24 13:35 Callum 编辑
摘要:工作中常常有写不能有网页下载东西的需求,在Apache下搭建完成后直接导入文件即可达到下载/显示文件的效果,而Nginx也可以满足这样的需求(nginx 目录列表功能默认是关闭的),这时就需要配置。 ngx_http_autoindex_module 此模块用于自动生成目录列表(ngx_http_a 阅读全文
posted @ 2016-10-24 12:57 Callum 编辑
摘要:1. 通用配置选项: --prefix=<path> 指定Nginx的安装路径,所有其他的路径都要依赖于该选项 --sbin-path=<path> 指定Nginx二进制文件的路径。如果没有指定,那么这个路径将依赖于--prefix选项 --conf-path=<path> 指定Nginx的配置文件 阅读全文
posted @ 2016-10-18 10:55 Callum 编辑
摘要:默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定–with-http_ssl_module参数,安装模块依赖于OpenSSL库和一些引用文件,通常这些文件并不在同一个软件包中。通常这个文件名类似libssl-dev。 生成证书 可以通过以下步骤生成一个简单的证书:首先,进入你想创建 阅读全文
posted @ 2016-10-17 11:27 Callum 编辑
摘要:然后项目配置下url模式改为2 阅读全文
posted @ 2016-10-14 11:07 Callum 编辑
摘要:脚本完成后将其存入 Nginx 安装目录的 sbin 中,取名为 cut-log.sh,之后使用 crontab -e 新增一个定时任务,在其中增加执行这个脚本: #!/bin/bash ## 零点执行该脚本 ## Nginx 日志文件所在的目录 LOGS_PATH=/usr/local/nginx 阅读全文
posted @ 2016-10-14 11:05 Callum 编辑