nginxはphpを実行します

Jun 13, 2016 pm 01:24 PM
application fastcgi nginx script ubuntu

nginx运行php
参考http://hi.baidu.com/zlflashlight/blog/item/3caa972224d634ffd6cae2b9.html
http://wenku.baidu.com/view/c3828ac4bb4cf7ec4afed0b4.html

今天配置了以下,在ubuntu上
http://www.imagemagick.org/script/index.php
nginx配置

user www-data;
#user  nobody;
worker_processes  4;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
	autoindex on; 
	autoindex_exact_size off; 
	autoindex_localtime on; 
	default_type application/octet-stream; 
	sendfile on; 
	tcp_nopush on;
	tcp_nodelay on;
	keepalive_timeout 10;
	gzip on;
	gzip_min_length 1k;
	gzip_buffers 4 8k;
	gzip_http_version 1.1;
	gzip_comp_level 3;
	gzip_types text/css text/xml text/plain application/x-javascript application/xml application/pdf application/rtf application/x-perl application/x-tcl application/msword application/vnd.ms-excel application/vnd.ms-powerpoint application/vnd.wap.xhtml+xml image/x-ms-bmp;
#	gzip_disable "MSIE [1-6] \.";
	gzip_vary on;
	output_buffers 4 32k;
	client_max_body_size 20m;
	server {
		listen       80;
		server_name  localhost;
		charset utf-8,gb2312;
		access_log /home/ubuntu/log/access.log;
		location / {
			root   /home/ubuntu/www;
			index  index.html index.htm index.php;
		}

		location ~ \.php$ { 
			fastcgi_pass 127.0.0.1:9000;
			fastcgi_index index.php;
			set $path_info "/";
			set $real_script_name $fastcgi_script_name;
			if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") { set $real_script_name $1;
				set $path_info $2;
			} 
		} 
		location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { 
			root /home/ubuntu/www;
			access_log off;
			expires 30d;
		} 
		location ~ .*\.(js|css|ico)?$ { 
			root /home/ubuntu/www;
			access_log off;
			expires 1h;
		} 
		error_page 500 502 503 504 /50x.html;
		location = /50x.html { 
			root /home/ubuntu/www;
		} 
		fastcgi_param SCRIPT_FILENAME /home/ubuntu/www/$real_script_name;
		fastcgi_param script_name $real_script_name;
		fastcgi_param path_info $path_info;
		include /usr/local/openresty/nginx/nginx/conf/fastcgi_params; 
	}
}
ログイン後にコピー

nginx前需要启动fastcgi
root@li408-34:/usr/local/openresty/nginx/nginx# cat fast.sh 
#!/bin/sh
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
root@li408-34:/usr/local/openresty/nginx/nginx# 
ログイン後にコピー

i好奇怪的是spawn-fcgi是需要装lighttpd后才有的

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Tomcat サーバーへの外部ネットワーク アクセスを許可する方法 Tomcat サーバーへの外部ネットワーク アクセスを許可する方法 Apr 21, 2024 am 07:22 AM

Tomcat サーバーへの外部ネットワーク アクセスを許可する方法

スーパーユーザーとして Ubuntu にログインします スーパーユーザーとして Ubuntu にログインします Mar 20, 2024 am 10:55 AM

スーパーユーザーとして Ubuntu にログインします

Ubuntu 24.04 に Angular をインストールする方法 Ubuntu 24.04 に Angular をインストールする方法 Mar 23, 2024 pm 12:20 PM

Ubuntu 24.04 に Angular をインストールする方法

nginxの起動コマンドと停止コマンドとは何ですか? nginxの起動コマンドと停止コマンドとは何ですか? Apr 02, 2024 pm 08:45 PM

nginxの起動コマンドと停止コマンドとは何ですか?

thinkphpの実行方法 thinkphpの実行方法 Apr 09, 2024 pm 05:39 PM

thinkphpの実行方法

Android TV Box が非公式の Ubuntu 24.04 アップグレードを取得 Android TV Box が非公式の Ubuntu 24.04 アップグレードを取得 Sep 05, 2024 am 06:33 AM

Android TV Box が非公式の Ubuntu 24.04 アップグレードを取得

Ubuntuでスクリーンショットを撮る方法 Ubuntuでスクリーンショットを撮る方法 Mar 21, 2024 am 11:30 AM

Ubuntuでスクリーンショットを撮る方法

コマンドライン経由で Ubuntu 20.04 を 22.04 にアップグレードする コマンドライン経由で Ubuntu 20.04 を 22.04 にアップグレードする Mar 20, 2024 pm 01:25 PM

コマンドライン経由で Ubuntu 20.04 を 22.04 にアップグレードする

See all articles