导航:首页 > 编程系统 > linux查看fastcgi

linux查看fastcgi

发布时间:2023-07-20 14:25:37

1. linux nginx 网站访问提示502 Bad Gateway怎么操作

1、FastCGI进程是否已经启动
ps aux | grep php
查看是否启动了php-fpm服务;
2、FastCGI worker进程数是否不够
运行linux命令:
netstat -anpo | grep “php-cgi” | wc -l
判断是否接近FastCGI进程,接近配置文件中设置的数值,表明worker进程数设置太少;
3、FastCGI执行时间过长
根据实际情况调高以下参数值
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
4、FastCGI Buffer不够
nginx和apache一样,有前端缓冲限制,可以调整缓冲参数
fastcgi_buffer_size 32k;
fastcgi_buffers 8 32k;
5、其它原因
出现502的情况太多了,(例如:你服务器目前的配置支撑不了你现有的业务。我有一个朋友服务器是4核8G的,经常一会出现502 Bad Gatewa,又一会正常。CPU和内存经常爆满接近100%,负载也接近4。最后,配置升级成8核16G后变就变正常了。)远远不只是博主所说的这几种!这几种只能说是最常用的吧!具体的原因一定要去查看服务器的日志;

2. linux如何收起查看命令

1、进入到系统之后,双击箭头所指的符号,就可以进入系统根目录了,相当于Windows里面的“我的电脑”。
2、点击“Computer”,就可以看见根目录下的文件和文件夹了。
3、窗口上方显示的是当前所在的目录位置,可以随时查看自己处于哪个目录中。
4、如果使用的是Linux系统的命令行,则方法又会不一样了。首先要明确自己需要进入哪个位置,比如我现在想要到/usr/local/nginx/conf这个目录中去。这时使用Linux命令cd /usr/local/nginx/conf就可以了,注意cd后面要加空格。
5、此时我已经进入到我想去的目录下面了,命令ls查看当前目录下有哪些文件和文件夹。
6、由于是命令行界面,操作者在多次cd之后不清楚自己此时在哪个目录下,这时你需要使用pwd这个命令来查看你当前所处的目录位置,
7、如果要查看文件内容的话,就需要使用Linux系统的文件编辑器vi或者vim,建议使用vim,可读性会更好一些。此时我需要查看fastcgi.conf这个文件的内容,就使用命令vim fastcgi.conf,注意vim后面也有个空格。
8、这样就可以查看文件的具体内容了,
linux命令行下如何查看文件内容?
linux 命令行中cat命令可以直接打开我们想要查看的文件内容。
比如part1.txt文件是一首诗词,可以用此命令:
$ cat part1.txt

3. linux nginx 无法执行php文件

为以前没有接触过nginx ,所以查了一天,查处原因有二:
一、网站根目录
默认是在 /usr/local/nginx/html文件
配置在
location / {
root /home/www/wwwroot;
index index.html index.htm;
}

二、修改文件中对应的php配置部分
location ~ \.php$ {
root /home/www/wwwroot;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
特别需要注意的是:fastcgi_param这个参数默认的是$fastcgi_script_name;最好改为$document_root$fastcgi_script_name;我在实际配置中出现了php找不到需要解析文件而返回404或者500错误的问题。所以最好是带上网站根目录的路径变量$document_root

4. linux下python和webpy怎么搭建

基于python的web开发,这里我们使用linux为开发环境,搭建基于nginx + web.py + fastcgi
有些基本基本概念解释下,哈哈,因为我不懂
1.wsgi为Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。自从WSGI被开发出来以后,许多其它语言中也出现了类似接口
2.uwsgi,另一种python定义的web服务器和web应用的接口
3.REST服务,REST(Representational State Transfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。
4.CRUD是指在做计算处理时的增加(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层的基本操作功能

以下内容主要来自
http://webpy.org/cookbook/fastcgi-nginx
需要的软件
nginx 0.7以上版本,我使用的是nginx 0.9.2
webpy我使用的web.py-0.37
spawn-fcgi 1.6.3
flup 1.0
nginx的配置请参看官方文档
spawn-fcgi是lighttpd的一个子项目用于多进程管理
webpy和flup安装方式为解压后运行python setup.py install
安装编写index.py

点击(此处)折叠或打开
#!/usr/bin/env python

# -*- coding: utf-8 -*-

import web

urls = ("/.*", "hello")

app = web.application(urls, globals())

class hello:

def GET(self):

return 'Hello, world!'

if __name__ == "__main__":

web.wsgi.runwsgi = lambda func, addr=None: web.wsgi.runfcgi(func, addr)

app.run()
注意index.py需要使用命令chmod +x index.py加入可执行权限
将index.py放入/data/www(我所使用的目录你可以修改)
修改nginx.conf配置
index要加入index.py
Nginx的配置加入

点击(此处)折叠或打开
location / {

fastcgi_param REQUEST_METHOD $request_method;

fastcgi_param QUERY_STRING $query_string;

fastcgi_param CONTENT_TYPE $content_type;

fastcgi_param CONTENT_LENGTH $content_length;

fastcgi_param GATEWAY_INTERFACE CGI/1.1;

fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;

fastcgi_param REMOTE_ADDR $remote_addr;

fastcgi_param REMOTE_PORT $remote_port;

fastcgi_param SERVER_ADDR $server_addr;

fastcgi_param SERVER_PORT $server_port;

fastcgi_param SERVER_NAME $server_name;

fastcgi_param SERVER_PROTOCOL $server_protocol;

fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;

fastcgi_param PATH_INFO $fastcgi_script_name;

fastcgi_pass 127.0.0.1:9002;

}
使用Spawn-fcgi
spawn-fcgi -d /data/www -f /data/www/index.py -a 127.0.0.1 -p 9002
如果报错为126,说明index.py没有可执行权限
netstat -lnp | grep 9002参考是否启动成功
我运行的实际为
spawn-fcgi -d /data/www -f /data/www/index.py -a 127.0.0.1 -p 9002 -F 2
启动2个进程
启动nginx
浏览器输入地址

成功结束

阅读全文

与linux查看fastcgi相关的资料

热点内容
网购拍照app哪个好 浏览:378
机明编程如何生成程序单 浏览:186
pp助手更新后白苹果 浏览:542
歪fai修改网络是什么意思 浏览:683
数据库管理系统由什么组成 浏览:873
窗口菜单栏和工具栏 浏览:438
文件与文件扩展名指定的格式不一致 浏览:478
哪个app能听袁腾飞 浏览:624
win10怎么实时备份文件 浏览:930
8kx8位ram有多少根数据线 浏览:552
怎么样能把桌面文件夹弄下来 浏览:415
qq手游交易平台官网 浏览:480
微信红包20五个包群规 浏览:295
微信读书app如何分身 浏览:631
安卓模拟rom 浏览:394
美度指挥官哪个网站是正品 浏览:490
智能家居app如何登录 浏览:186
好未来更换代码 浏览:25
不良的网络现象 浏览:164
2015正品苹果6splus 浏览:218

友情链接