我使用的是Ubuntu13,我安装了nginx和php5 fpm;在此之前,我安装了PHP5和apache;我把它拿走了
/etc/php5/fpm/pool.d/www.conf
user = www-data
group = www-data
listen = /var/run/php5-fpm.sock
listen.owner = www-data
listen.group = www-data
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
chdir = /
nginx配置文件:
upstream php {
server unix:/var/run/php5-fpm.socket;
}
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.html index.htm index.php;
# Make site accessible from http://localhost/
server_name localhost;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
当我尝试
http://local.host/info.php
它下载信息。php文件,而不是执行该文件
但当我尝试时:
http://my.ip.address/info.php
它显示了phpinfo()
函数
问题在哪里?
将行更改为server\u name localhost local。主机127.0。0.1;
(您确定
http://local(点)主机
不是打字错误吗?)
检查
/etc/host name
,如果它与上面不同,也添加它。还要检查是否有另一个条目server{...}
条目侦听相同的端口80。
检查文件夹
块位于/etc/nginx/site启用/
,默认
文件名也包含server{...}
参数。超文本传输协议{...}/etc/nginx/nginx.conf
中,有时可能包含server{...}
块。
您可以尝试稍微更改一下配置:
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
index index.html index.htm index.php;
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
//fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_pass localhost:9000;
fastcgi_index index.php;
include fastcgi_params;
}
}
以及您的www.conf:
listen = localhost:9000
;listen = /var/run/php5-fpm.sock
我已经尝试在我的nginx/php5 fpm堆栈上安装mediawiki大约一天了,我在这个堆栈上安装了许多其他框架,从Wordpress、Magento到OpenEMON,所有这些都工作得很好: Ubuntu 12.04 LTS 如果你看这里:http://wiki.qubmc.co.uk/mw-config/index.php 按继续只会出现会话错误: 会话是由PHP为这个应用程序和其他应用程
我想做一个完全dockerizedDrupal安装。我的第一步是让容器运行Nginx和php5-fpm,两者都是基于Debian的。我在CoreOS alpha频道(使用数字海洋) 我的DockerFile如下所示: Nginx: 这个容器构建并运行良好。我在我的服务器ip上看到默认的Nginx页面。 php5-fpm: 这个容器也没有任何问题,并且在启动时保持运行。 我首先使用以下命令启动php
问题内容: 我的主题有误。服务器负载不高:大约15%的CPU,有几个Gb的内存,HDD并不忙。但是错误502大约会引发3%的情况。 程序:Debian 6,nginx / 0.7.62,php5-fpm(5.3.3-1)。 在nginx的error.log中是此错误: php5-fpm的状态通常是这样的: 我认为,这意味着负载不高。 我增加了积压参数:在sysctl中-net.core.somax
我在主题上有些错误。服务器负载不高:~15%的CPU,有几Gb的内存,硬盘没有内置。但错误502在大约3%的情况下抛出。 程序:Debian 6,nginx/0.7.62,php5-fpm(5.3.3-1)。 在nginx的error.log是这个错误: php5 fpm的状态通常如下: 我认为,这意味着负载不高。 我在sysctl-net中增加了backlog参数。果心somaxconn=500
我试图让Nginx PHP5-FPM Drupal 7正常工作,但当我访问我的域时,我发现“404”没有找到。 我的配置基于:-https://github.com/perusio/drupal-with-nginx - https://github.com/perusio/php-fpm-example-config /etc/nginx/nginx。形态 ###################
我将nginx设置为一种静态文件服务器。出于某种原因,只有当我去123.123.123.123/或123.123.123.123时,它才会起作用。然而,当我去123.123.123.123/static/content/或123.123.123.123/static/content/another.mp3它返回404未找到。下面是位于中并链接到的配置文件。我真的很困惑为什么它不起作用。 如有任何指