草庐IT

nginx - PHP-FPM 和 Nginx 重写导致下载

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我有一个设置了PHP-FPM的NginxHTTP服务器,几乎一切正常。我希望能够转到path/to/file,它会给我index.php?url=path/to/file,它会这样做。但是,它会下载实际的PHP,不会在浏览器中执行它。我不确定是什么原因造成的。Nginx配置:server{listen80;server_namesandbox.domain.tld;access_log/pat

nginx - 使用 nginx/php-fpm 设置 $_ENV (fka $HTTP_ENV_VARS)

在apache环境中setenv相当于什么?例如,使用apache,我可以设置环境“SOMEE​​NV”并通过$_ENV['SOMEE​​NV']在php中访问它-但我不知道如何使用nginx+php-fpm来做到这一点。我最初认为我只需要在我的php-fpm池的配置中设置ENV[SOMENEV]=test,但是var_dump($_ENV)仍然没有返回任何内容。有什么提示吗? 最佳答案 nginx没有办法影响php的环境,因为它没有将php解释器嵌入到它的进程中。它通过fastcgi_param向php传递参数指令。您可以在设置其

通过 SSL 与 nginx 的 PHP websockets

如何在nginx中使用PHP设置websockets?我已经看过这个教程了,但是还是不行https://www.sanwebe.com/2013/05/chat-using-websocket-php-socket已经将三个文件复制到www目录的根目录/index.php/jquery-3.1.1.js/websocket/server.php在index.php中,我更改了URIvarwsUri="wss://domain.com/websocket/server.php";在nginx中我添加了这个http{map$http_upgrade$connection_upgrade{d

php - Nginx 在不同位置托管应用程序

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7年前。Improvethisquestion我正在尝试服务CachetHQ在nginx+php-fpm中的特定位置。文档将此作为在status.example.com中提供的示

php - nginx:auth_basic 和 php

我想使用auth_basic密码保护我网站的文件夹。此文件夹包含应在请求时执行的php脚本。我尝试了以下方法:location/admin{auth_basic"Admin-Section";auth_basic_user_file/myfolder/.htpasswd;}location~^/admin/.*\.php${auth_basic"Admin-Section";auth_basic_user_file/myfolder/.htpasswd;fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_paramSCRI

php - Nginx/php-fpm umask 设置

当我使用apache2服务器时,将/etc/apache2/envvars中的默认umask设置为0002用于解决我所有的权限问题。现在我正在尝试设置nginx/php-fpm,当使用不正确的权限创建文件时,我遇到了同样的问题。nginx或php-fpm中是否有umask设置? 最佳答案 感谢Blossoming_Flower'sanswer和一个answeronunix.stackechange...最好的方法似乎是像Blossoming_Flower所说的那样,但是使用覆盖文件而不是编辑可能被您的发行版重新安装/升级替换的系统文

php - 强制 nginx 立即关闭连接

如何让nginx在请求完成后立即关闭tcp连接? 最佳答案 我刚找到解决方案:location/ip/{keepalive_timeout0;} 关于php-强制nginx立即关闭连接,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/17010346/

php - 如何配置 nginx 重写规则以使 CakePHP 在 CentOS 上运行?

大家好,请帮帮我,我正在尝试在运行Nginx和FactCGI的Centos服务器上设置一个cakephp环境。我已经在服务器上运行了一个wordpress站点和一个phpmyadmin站点,因此我正确配置了PHP。我的问题是我无法在虚拟主机中正确设置重写规则,以便cake正确呈现页面,即使用样式等。我已经尽可能多地进行了谷歌搜索,下面列出的网站的主要共识是我需要制定以下重写规则location/{root/var/www/sites/somedomain.com/current;indexindex.phpindex.html;#Ifthefileexistsasastaticfile

php - 如何使 nginx 虚拟目录在 php 中可访问?

假设我有一个网络服务器(nginx)server.com,其中只有一个php文件index.php(没有目录结构)。我希望能够在server.com之后访问任何内容。这将是一个url结构。例如server.com/google.com、server.com/yahoo.com.au等...一个例子是http://whois.domaintools.com/google.com(他们没有名为/google.com的目录,对吧?)Q1:如何从index.php访问“server.com”之后的内容Q2:我可以从这样的URL获取协议(protocol)吗?例如server.com/http:

Nginx + php-fpm : 504 timeout error - upstream timed out (110: Connection timed out)

我们是第一次搭建Nginx和PHP-FPM。一周前,我们使用Apache来提供网页服务,但我们决定尝试Nginx组合,但我们面临着几个问题。我们有一个运行Ubuntu14.04LTSTrusty的虚拟机。在其他实用程序中,机器正在运行带有PHP-FPM和MySQL的Nginx,这是问题出现的时间:在同一个网络中,所有同事(大约10名)都可以毫无问题地访问网络,但只有一名同事不能访问网络(错误504)。在外部,一些同事可以毫无问题地访问网络,而其他同事则看到504错误。例如,在我的情况下,我可以通过家庭WiFi访问,但如果我使用手机的3G,则不能。有些同事的情况正好相反,他们可以通过3G