草庐IT

nginx.conf

全部标签

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

php - $document_root 上的 nginx 和尾部斜杠?

我对nginx使用以下配置:http://gist.github.com/340956但是,此配置会导致PHP出现Noinputfilespecified错误。我能够解决它的唯一方法是改变这一行:fastcgi_paramSCRIPT_FILENAME$document_root/$fastcgi_script_name;注意$document_root和$fastcgi_script_name之间的“/”。我被告知这是错误的配置,但没有人能够确切地告诉我为什么我的配置需要这个额外的斜线。我怎样才能去掉那个多余的斜杠? 最佳答案 刚

php - "Heavy"并发用户数 Nginx - Laravel - Google 计算引擎

我正在使用Laravel(中等静态Web)在nginx中运行一个服务器,我正在做例如500constantload1分钟内的并发用户(不是那一分钟内的分布式用户)。出现这个错误:unix:/var/run/php/php7.1-fpm.sockfailed-Resourcetemporarilyunavailablecginx.confworker_processesauto;events{useepoll;worker_connections1524;#inmycaseitshouldbe1024,butwell..multi_accepton;}http{#withthisIred

php - NGINX 'Access-Control-Allow-Origin' header 包含多个值

我有一个带有PHP的NGINX服务器(假设主机名是http://myserver.com)。我有一个PHP脚本,我正在通过XHR从本地主机上的网页访问它。我将它用作类似于freegeoip.net的GeoIP服务器。我试图将XHR锁定到特定域。这是我的配置设置:location~\.php${try_files$uri=404;fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;includefastcgi_par

php - 如何将 Symfony2 路由转储到 nginx?

我读到我应该将symfony2路由转储到我的网络服务器中以绕过symfony2路由器,以提高性能。我找到了apache的例子.你会如何为nginx做这件事? 最佳答案 目前,由于nginx的构建方式,这是不可能的。https://github.com/symfony/symfony/issues/2432 关于php-如何将Symfony2路由转储到nginx?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

php - Nginx - Rails 上的 Wordpress 博客加载带有 mime 类型文本/html 的样式和脚本

我刚刚在Rails应用程序的/blog目录下安装了一个Wordpress博客,在Unicorn和Nginx上运行,当我转到我的domain.com/blog页面时,我的样式表和脚本没有在浏览器中正确加载.Chrome控制台给我以下错误:资源解释为样式表但以MIME类型文本/html传输资源解释为脚本但以MIME类型文本/html传输一直在尝试解决这个问题,并在SO上尝试了很多解决方案,但仍然无法通过...似乎需要在我的Nginx配置上进行一些更改,特别是对于blog/php位置.这是我的配置:upstreamunicorn{serverunix:/tmp/unicorn.domain.

php - 如何找出 httpd.conf 文件所在的位置?

如何在apache(PHP)上找到httpd.conf文件的路径?我不知道我的脚本是否会在WindowsApache或Linux中运行,我需要知道在哪里可以找到这个文件以便从那里找到一个参数。谢谢! 最佳答案 我认为它没有暴露给PHP。在终端中运行httpd-V,你会在那里找到它(命令名称取决于你的系统/apache版本,它也可以是apache-V):bash-3.2#httpd-VServerversion:Apache/2.2.22(Unix)Serverbuilt:Aug24201217:16:58Server'sModule