Heim > Backend-Entwicklung > PHP-Tutorial > nginx运作php

nginx运作php

WBOY
Freigeben: 2016-06-13 10:31:18
Original
812 Leute haben es durchsucht

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; 	}}
Nach dem Login kopieren

nginx前需要启动fastcgi
[email protected]:/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[email protected]:/usr/local/openresty/nginx/nginx# 
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage