php-fpm正在运行: # /etc/init.d/php5-fpm status php5-fpm is running php-fpm正在监听: # netstat -an | grep :9000 tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN /etc/nginx/nginx.conf中的Nginxconfiguration: # Nginx web server main configuration file: /etc/nginx/nginx.conf # user www-data; worker_processes 8; pid /var/run/nginx.pid; events { multi_accept on; } http { default_type application/octet-stream; gzip on; gzip_disable "msie6"; keepalive_timeout 65; sendfile on; tcp_nodelay on; […]
我正在使用PHP-FPM的Nginx,我想限制访问我的网站上的PHP文件的子目录,以便只允许来自我的IP地址的stream量。 这是我所尝试的,假设我的IP是1.1.1.1: location ^~ /blocktest/ { if ($remote_addr != "1.1.1.1") { return 503; } } 这会阻止公众,但是PHP脚本不再为我执行,而只是提示下载原始文件。 所以,我尝试在块中包含我的PHPconfiguration文件,如下所示: location ^~ /blocktest/ { if ($remote_addr != "1.1.1.1") { return 503; } include /usr/local/nginx/conf/php.conf; } …但是公众可以再次访问PHP文件。 啊。 任何想法,我怎么能得到这个工作? 谢谢! 作为参考,这里是我的php.conf文件: location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_connect_timeout 60; […]
我改变了文件权限。 现在我无法访问该网站。 nginx + php-fpm 先前, chown -R user1:user1 /var/www/site.com 我在互联网上阅读,然后我改变了文件权限。 groupadd web-content usermod -G web-content user1 usermod -G web-content apache chown -R user1:web-content /var/www/site.com find /var/www/site.com -type f -exec chmod 640 {} \; find /var/www/site.com -type d -exec chmod 750 {} \; 在此之后,网站显示404错误。 从上面的设置我添加到networking内容组的nginx。 还是行不通。 usermod -G web-content nginx 此外,使用此设置,我不能让用户上传照片上传/目录。 但我想让用户上传照片
我有一个脚本可以运行大约15分钟,因为它是一个大型的数据迁移工具。 我有这个问题,如果我设置fastcgi_read_timeout 9900; 它永远不会超时,或者如果我把它设置为更less,那么在我的脚本完成运行之前超时。 编辑:我拿走了fastcgi_read_timeout 9900; 从nginx.conf设置max_execution_time = 1300; 在php.ini中,我现在得到一个504网关超时,而不是永远循环。 我怎样才能正确地设置页面应该是活的,直到脚本完成执行?
我需要在2个容器之间共享php5-fpm.sock 我有2个容器: 1.与NGINX 2.用PHP5和PHP5-FPM 通过NFS链接容器 我试过使用: 1. mount –bind / var / lib / vz / private / 100 / var / src_dir_with_socket / var / lib / vz / private / 101 / var / dst_dir_with_socket 2. moutn -t simfs … 3.纯粹的NFS 在NGINX容器上共享php5-fpm.sock – 不起作用 计划只有当我在端口上安装FPM我需要通过SOCKET工作 谢谢!
我发现,在成功申请几个php页面之后,页面加载时间似乎减慢,最终不加载,并给出504。 除了这个在php5-fpm日志中找不到任何相关的错误 [13-Dec-2013 17:53:41] WARNING: [pool web36] child 6797 exited on signal 9 (SIGKILL) after 3165.155870 seconds from start [13-Dec-2013 17:53:41] NOTICE: [pool web36] child 8078 started [13-Dec-2013 17:55:15] WARNING: [pool web36] child 7848 exited on signal 9 (SIGKILL) after 633.767987 seconds from start [13-Dec-2013 17:55:15] NOTICE: [pool web36] child 8100 started [13-Dec-2013 17:56:19] WARNING: […]
如上所述,uri没有被传递给nginx。 我已经包括了整个“尝试”块来显示这个。 location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. set $page_to_view "/index.php"; try_files $uri $uri.php $uri/; # Uncomment to enable naxsi on this location # include /etc/nginx/naxsi.rules } 所以它本质上是说:“噢,我们做了$ uri.php文件存在,让我们服务器,而不是实际发送到PHP。 我的fpm部分在下面。 # pass the PHP scripts to FastCGI server listening […]
添加了一个存储库,以便在Ubuntu 12.04.3 LTS中轻松地从PHP 5.3迁移到5.5。 在添加了PPA并按照https://askubuntu.com/a/109544中的大部分build议之后,似乎PPA没有足够好地处理升级,或者有些东西有点偏离,甚至在制作完成之后仍然无法正常工作必要的configuration更改后升级。 我删除了PPA,并清除了一些东西,然后重新安装,但现在看起来更多了,我似乎无法恢复到正确的工作状态。 我备份了我所有的configuration,只是试图让事情像以前一样工作无济于事。 例如: myusername ~ $ sudo service php5-fpm stop php5-fpm: unrecognized service myusername ~ $ sudo /etc/init.d/php5-fpm stop sudo: /etc/init.d/php5-fpm: command not found myusername ~ $ ls -al /etc/init.d/php5-fpm lrwxrwxrwx 1 root root 21 Dec 12 17:00 /etc/init.d/php5-fpm -> /lib/init/upstart-job 我不知道还有什么可以去恢复的东西,更乐意回到默认设置,并把我的configuration放回去,但我不认为我已经取消了升级的成功。 我怎样才能修理东西,或让事情恢复到理智的工作状态?
我安装了aspell \ pspell,如果是的话 > aspell dump dicts ar cs de de_AT de_CH de_DE en en-variant_0 en-variant_1 en-variant_2 en-w_accents en-wo_accents en_CA en_CA-variant_0 en_CA-variant_1 en_CA-w_accents en_CA-wo_accents en_GB en_GB-ise en_GB-ise-w_accents en_GB-ise-wo_accents en_GB-ize en_GB-ize-w_accents en_GB-ize-wo_accents en_GB-variant_0 en_GB-variant_1 en_GB-w_accents en_GB-wo_accents en_US en_US-variant_0 en_US-variant_1 en_US-w_accents en_US-wo_accents es fr-40 fr-60 fr fr-80 fr-lrg fr-med fr-sml fr_CH-40 fr_CH-60 fr_CH fr_CH-80 fr_CH-lrg fr_CH-med fr_CH-sml […]
并非所有连接到我们的网页工作。 许多人只能连接10次后才连接。页面保持加载,然后显示连接超时错误。 我已经尝试了很多,但没有任何帮助。 Nginxconfiguration: user www www; worker_processes 4; error_log /home/wwwlogs/nginx_error.log warn; pid /usr/local/nginx/logs/nginx.pid; #Specifies the value for maximum file descriptors that can be opened by this process. worker_rlimit_nofile 8192; events { use epoll; worker_connections 4096; multi_accept on; } http { include mime.types; default_type application/octet-stream; server_names_hash_bucket_size 128; client_header_buffer_size 64k; large_client_header_buffers 4 64k; client_max_body_size 10m; client_body_buffer_size […]