location 块的基本语法是:
1 | location [=|~|~*|^~|@] pattern {....} |
[=|~|~*|^~|@]
被称作 location modifier ,这会定义 Nginx 如何去匹配其后的 pattern
,以及该 pattern
的最基本的属性(简单字符串或正则表达式)。
小峰的博客
location 块的基本语法是:
1 | location [=|~|~*|^~|@] pattern {....} |
[=|~|~*|^~|@]
被称作 location modifier ,这会定义 Nginx 如何去匹配其后的 pattern
,以及该 pattern
的最基本的属性(简单字符串或正则表达式)。
现在有4台服务器,x.x.x.211、x.x.x.212、x.x.x.213、x.x.x.214,其中使用211做负载均衡,212和213为应用服务器,214为数据存储服务器,平台端、店铺端和接口上传文件走214服务器。
服务器统一用lnmp集成一键安装。
212、213和124的nginx配置文件内容为
nginx.conf 或 vhost/**.conf
我们在使用lnmp集成包搭建LNMP环境时,会因为各种各样的原因导致安装失败,接下来讲一下解决方法。
查看安装日志 lnmp-install.log
如果是因为软件依赖包下载过程,可能由于你网络原因无法正常下载
1. 备份
1 | mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup |
2. 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
CentOS 6
1 | wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-6.repo |
在我们的日常开发中,手上有好几个项目,每个项目的需求不同,如果不同项目必须依赖不同版的 NodeJS 运行环境,这个问题将非常棘手,如果有个 NodeJS 版本管理工具就好了。
nvm 应运而生,nvm 是 Mac 下的 NodeJS 管理工具,有点类似管理 Ruby 的 rvm,如果需要管理 Windows 下的 node,官方推荐使用 nvmw 或 nvm-windows(是使用go语言编写的软件)。不过,nvm-windows 并不是 nvm 的简单移植,他们也没有任何关系。但下面介绍的所有命令,都可以在 nvm-windows 中运行。
服务器环境使用的是lnmp集成包搭建的,根据业务要求,我们需要使用https访问链接
首先nginx必须安装了ssl模块,此处就不讲解如何安装ssl模块了
然后我们把证书文件放到服务器上的 /usr/local/nginx/cert
目录里
1 | ├─ /usr/local/nginx/cert |
www.xxxxxx.com.conf
原始的配置为:
1 | ./configure --prefix=/usr/local/php72 --enable-fpm --with-mysql --with-config-file-path=/usr/local/php72/etc |
内容整理中…
Simply exclude the following file in your antivirus software if you are using Git Bash (inside Windows Terminal) on Windows and are seeing above error message.
1 | \Program Files\Git\usr\bin\winpty-agent.exe |
1 | <!DOCTYPE html> |