
Nginx
crx05
这个作者很懒,什么都没留下…
展开
-
homestead 添加thinkphp3 项目配置
1. 在homestead/scripts文件夹下新建serve-thinkphp3.sh,内容如下#!/usr/bin/env bashdeclare -A params=$6 # Create an associative arraydeclare -A headers=${9} # Create an associative arraydeclare -A rewrites=${10} # Create an associative arrayparamsTXT="原创 2020-05-13 14:29:55 · 567 阅读 · 1 评论 -
FastCGI sent in stderr: "PHP message: PHP Warning: require(): open_basedir restriction in 错误
在nginx配置thinkphp项目,访问的时候碰到以下错误[error] 1196#0: *7 FastCGI sent in stderr: "PHP message: PHP Warning: require(): open_basedir restriction in effect. File(/srv/www/local.wz.com/thinkphp/base.php) is n...原创 2019-05-16 18:13:17 · 14533 阅读 · 1 评论 -
浏览器和服务器实现跨域(CORS)
前端对Cross-Origin Resource Sharing 问题(CORS,中文又称'跨域')应该很熟悉了。众所周知出于安全的考虑,浏览器有个同源策略,对于不同源的站点之间的相互请求会做限制(跨域限制是浏览器行为,不是服务器行为。)。不过下午想到了一个略无趣的问题:浏览器和服务器到底是如何判定有没有跨域呢?本文主要分两个部分,一是对这个问题的总结,二是nginx下如何配置服务器允许跨域。转载 2017-11-20 15:39:55 · 1073 阅读 · 0 评论 -
nginx用户认证配置
nginx_http_auth_basic_module模块实现让访问着,只有输入正确的用户密码才允许访问web内容。web上的一些内容不想被其他人知道,但是又想让部分人看到。nginx的http auth模块以及Apache http auth都是很好的解决方案。 默认情况下nginx已经安装了ngx_http_auth_basic_module模块,如果不需要这个模块,可以加上 –withou原创 2017-11-06 22:50:26 · 441 阅读 · 0 评论 -
Let's Encrypt 给网站加 HTTPS
Let’s Encrypt简介Let’s Encrypt是EFF、Mozilla、Cisco、Akamai、IdenTrust与密西根大学研究人员共同创立的组织,这是一个免费的凭证中心(Certification Authority,CA),目的在于推动全球所有的网站都使用HTTPS加密传输,并由非营利的网际网路安全研究组织Internet Security Research Group(ISRG)原创 2017-07-16 18:02:06 · 669 阅读 · 0 评论 -
分析 fastcgi_temp 错误以及 Nginx 的 Buffer 机制
文章来源:http://www.phpvim.net/os/ubuntu/fastcgi_temp_error_and_nginx_buffer.html最近在使用 phpMyAdmin 的时候,发现一个很让人蛋疼的问题,在每次修改表结构时,页面没有载入完成就自动停止了。因为一直使用 svn/trunk 版本的 PMA,开始以为是程序的问题,但是换成 stable 版本后,问题转载 2017-04-17 14:05:36 · 3992 阅读 · 0 评论 -
mysql数据库连接,No such file or directory 错误
今天搭建新站点,发现通过数据库配置连接数据库,连接不上,返回No such file or directory 错误。解决方法: 1、确定是mysqli_connect()和mysqli_pconnect()的问题,故障现象就是函数返回空,而mysqli_error()返回”No such file or directory”。 2、写个phpinfo页面,找到mysql.default_so原创 2017-04-04 19:10:53 · 12174 阅读 · 0 评论 -
Nginx下配置Http Basic Auth保护目录
一直在Apache下使用HTTP basic auth(.htpasswd)来保护网站的某些目录的访问,现在VPS上换成了Nginx同样需要保护一下。Nginx下的配置也挺方便的,我们可以沿用由Apache的htpasswd模块生成的.htpasswd文件作为密码文件。注意,nginx 的 http auth basic 的密码是用 crypt(3) 加密的,而apache是md5加密转载 2016-12-29 15:41:58 · 4930 阅读 · 0 评论 -
命令行执行php出现PHP Fatal error: Class ‘Redis’ not found in 错误
有的时候,命令行执行php语句时可能会提示下面的错误,[root@iZ230296jm2Z redis]# php syncToRedis.php PHP Fatal error: Class ‘Redis’ not found in /home/wwwroot/default/youai/php/redis/syncToRedis.php on line 6 处理方法:原创 2016-10-22 15:38:45 · 18525 阅读 · 0 评论 -
Nginx Location配置总结
语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ 开头表示区分大小写的正则匹配~* 开头表示不区分大转载 2016-08-17 14:42:29 · 695 阅读 · 0 评论