文档标签: nginx
nginx上加好Access-Control-Allow-Origin头部,跨域依旧失败的问题nginx文档也已说明,只需要在指令后面加上“always”参数即可add_header Access-Control-Allow-Origin * always;
add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,
User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,Range' always;...
pip install uwsgi 安装在python的目录下,在命令窗口下输入uwsgi会提示找不到该命令(MAC 环境下是这样,在服务器上都是直接通过pip 来安装)。brew install uwsgi 会将uwsgi安装在/usr/local/Cellar/目录下,在全局可以直接使用uwsgi执行各种命令。uwsgi --http-socket :8081 --plugin python --wsgi-file server.py --stats 127.0.0.1:8081 --daemonize /var/log/uwsgi.log相关配置参考连接:https://www.cnblogs.com/Erick-L/p/7066455.htmlhttps://blog.csdn.net/zstack_org/article/details/53125942https://www.jianshu.com/p/df935834e034...
Nginx出现413 Request Entity Too Large错误解决方法Nginx出现的413 Request Entity Too Large错误,这个错误一般在上传文件的时候出现,打开nginx主配置文件nginx.conf,找到http{}段,添加解决方法就是打开nginx主配置文件nginx.conf,一般在/usr/local/nginx/conf/nginx.conf这个位置,找到http{}段,修改或者添加client_max_body_size 200m;重启nginx要是以php运行的话,这个大小client_max_body_size要和php.ini中的如下值的最大值差不多或者稍大,这样就不会因为提交数据大小不一致出现错误。post_max_size = 2Mupload_max_filesize = 2M...
location /
{
if (!-e $request_filename)
{
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
ThinkPHP ...
nginx的启动: /var/local/www/nginx/sbin/nginx start
nginx的重启: /var/local/www/nginx/sbin/nginx -s reload
nginx的停止: /var/local/www/nginx/sbin/nginx stop
php-fpm的启动:/var/local/www/php/sbin/php-fpm start
php-fpm的重启:/var/local/www/php/sbin/php-fpm restart
php-fpm的停止:/var/local/www/php/sbin/php-fpm stop
mysql的启动:/etc/init.d/mysqld start
mysql的重启:/etc/init.d/mysqld restart
mysql的停止:/etc/init.d/mysqld stop...
以下方法来源于网络,我实际操作过程中与其大致相同设置!
查看当前的PHP FastCGI进程数是否够用:
netstat -anpo | grep "php-cgi" | wc -l
一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现。以下是从Google搜集整理的一些Nginx 502错误的排查方法,供参考:
Nginx 502错误的原因比较多,是因为在代理模式下后端服务器出现问题引起的。这些错误一般都不是nginx本身的问题,一定要从后端找原因!但nginx把这些出错都揽在自己身上了,着实让nginx的推广者备受置疑,毕竟从字眼上理解,bad gateway?不就是bad nginx吗?让不了解的人看到,会直接把责任推在nginx身上,希望nginx下一个版本会把出错提示写稍微友好一些,至少不会是现在简单的一句 502 Bad Gateway,另外还不忘附上自己的大名。
Nginx 502的触发条件
502错误最通常的出现情况就是后端主机当机。在upstr...
Nginx对高并发的优良性能,故配了个Nginx+php-fpm来跑在线代理程序,是按照张宴文章配的,刚配置好时运行正常,但运行一段时间 后,网站打开很慢,打开网站后,在输入框输入要访问的网站,也慢得不行。在网站打开慢时,在SSH终端上输入命令也慢,怀疑是机房网速问题,但在ssh上 输入
w3m www.example.com
这个打开也慢,基本可以排除机房的网速问题。
当打开网站慢时,把服务器重启后,就会快起来,后来发现,用
/usr/local/www/php/sbin/php-fpm restart
把fastcgi重启下也会快起来,最把它加入计划任务,每小时重启下,基本保证网站不会慢,但终究不是办法。
查看了nginx.log和php-fpm.log,根据里面的错误,找了以上转载的几篇文章,总算是把问题解决了,主要修改了两个地方
1、
问题:
发现/usr/local/www/php/etc/php-fpm.conf文件里定义的打开文件描述符的限制数量是
51200
但用 命令ulimit -n查看,发现只有10...
读图网以前是用的LAMP环境,但是阿里云主机总是超时apache总是溢出,最后下定决心换成LNMP环境
于是原来的伪静态规则来搬到NGINX环境上来
第一个来看一下在nginx环境如何取消目录的PHP执行权限
将以下代码添加至Server容器中的合适位置,也就是在定义fastcgi的规则之前.
location ~ /(uploads|data|templets)/.*\.(php|php5)?$ {
deny all;
}
注意上面要定义在fastcgi的前面。
...
昨天重新安装的系统,上面的环境也重新配置了一次!配置完成的就开始以前的项目!
发现了问题,以前都是用nginx,我现在改成Apache了,发现伪静态不正确
问题:127.0.0.1/Home/Public/login居然无法显示页面,
我conf/config.php
url_model配置的是2,百思不得其解。
一直改url_model的值,打印/index.php/Index显示的是/Home/Public/login,如果将地址改成/Home/index.php/Pulic/login就可以正常显示
那还是应该是配置的问题,最后我将url_model注释掉了,居然可以正常访问了!
还有一个问题就是伪静态的问题了,我在httpd.conf里面已经开启了mod_rewrite,并且也将url_model设置为2了,同时就设置了URL_HTML_SUFFIX但是还是没有起作用
在phpinfo中也找到了mod_rewrite这个!我用{:U(“/Index/show?id=1″)}就是不起作用啊!
问题...
在centos 下开机启动查看管理的命令是:chkconfig
应该其它linux系统也是一样吧!今天在试用阿里云主机!
主要是用来做php服务器,因为最近经常有公司问我服务这块的知识,所以在想一定要把这块学习好!就这样开始了我的linux之旅。
要本地安装的虚拟机,不像阿里云什么都给你弄好了!只要几步就要以完成配置!
我现在用的php环境是用的nginx以前是用的apache后来改了!
回来本文章的话题开机启动命令上来。
chkconfig --list 开机启动列表查看
输出 所有服务列表
如果列表中没有你要启动的服务
可以使用
#chkconfig --add 添加进去:
#chkconfig --add postfix
删除自然就是
#chkconfig --del 添加进去:
#chkconfig --del postfix
--list 后面可以加 服务名称 就只输出此服务的信息
例如
#chkconfig --l...
这两天在做centos下的php环境配置,当然用的nginx+php+mysql
这个比windows下麻烦多了,不好配啊!
本身用的是win7下的虚拟机,虚拟机又是liveCD盘,重启一次数据又没了!
在不断的总结中,还是有一点成就,学会用putty远程链接centos了
在其中有两点要做:
关闭防火墙: service iptables stop, 查看: chkconfig iptables off
打开sshd: service sshd start
做了以上两条应该就可以和centos链接了
顺便说一下centos 更新密码命令:passwd root...
最近在用tp做项目,做到上传这块发现有问题.
哦,环境用的是windows+php+nginx
在上传中写了最大上传文件大小,
import("ORG.NET.UploadFile");
$upload = new UploadFile();//实例化上传类
$upload->maxSize = 1024*100;//设置附件上传大小
但是一上传大一点的文件就会出现"413 Request Entity Too Large" 这样的错误提示信息;
最后只得google一下,更改
解决方法:打开nginx主配置文件nginx.conf,找到http{}段,添加
client_max_body_size 20m;
Centos下 vi /usr/local/nginx/conf/nginx.conf
重启NGINX
kill -HUP `cat /usr/local/nginx/nginx.pid `
恢复正常...
昨天弄了好久没弄起这个伪静态,今天在公司看了一下公司的这个配置信息,终于也配置好了这个环境。
windows下ThinkPHP伪静态配置
nginx环境配置ThinkPHP伪静态
[html]
server {
listen 80;
server_name localhost;
root E:/DEMO;
index index.php index.html index.htm;
autoindex on;
location / {
if (!-e $request_filename) {
#rewrite ^/(.*)$ /index.php/$1 last;
rewrite ^/Home/(.*)$ /Home/index.php/$1 last;
break;
}
}
location ...