導航:首頁 > 編程系統 > 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相關的資料

熱點內容
網路評選一般有哪些 瀏覽:476
2021三支一扶報名數據在哪裡看 瀏覽:914
網路未備案怎麼打得開 瀏覽:987
計算機程序用什麼編程語言 瀏覽:324
linux入門常用命令 瀏覽:497
江寧區哪裡有數控編程培訓 瀏覽:778
java寫一個shape形狀類 瀏覽:744
win7如何設置word背景顏色 瀏覽:484
如何創造電腦編程語言 瀏覽:56
昂達平板電腦圖形密碼忘記怎麼辦 瀏覽:92
組織文件內容是什麼 瀏覽:183
0基礎如何學習智能編程 瀏覽:366
java程序員全攻略下載 瀏覽:715
網路逆向教程 瀏覽:135
iso文件如何重裝系統 瀏覽:750
ghost鏡像文件路徑如何恢復 瀏覽:832
搭建網站需要多少錢啊 瀏覽:599
編程貓怎麼設置背景亮度 瀏覽:177
qq文件破損 瀏覽:414
javapoi配置 瀏覽:608

友情鏈接