Articles of nginx

我如何追踪php-fpm终止的原因?

我有VPS(4核心,6GB)运行centos,nginx和php-fpm,很lessstream量(我从来没有发布的url)。 每隔几周(在不同的时间),php-fpm在php-fpm.log中仅以下列方式终止: [10-Nov-2015 04:14:48] NOTICE: Terminating … [10-Nov-2015 04:14:48] NOTICE: exiting, bye-bye! 目前在nginx error.log或php-fpm-error.log中没有其他事件。 我还能在哪里find终止的原因? 有什么我可以configuration的,下次发生的时候会给我更多的信息吗? 我可以configurationphp-fpm自动重启吗?

nginx:如何在不重新启动nginx的情况下加载新的conf文件

我在site-available中创build了一个新的conf文件(并且将它链接到了sites-enabled中),现在我想在不重置nginx服务器的情况下“安装”那个conf文件。 作为root用户,我可以运行nginx -c file.conf因为这几乎是我想要的; 然而,启用网站的conf文件似乎在nginx启动时在其他一些已定义的上下文中运行,因为运行该命令时总会遇到以下错误: $ nginx -c /etc/nginx/sites-available/alpha 2010/09/30 02:32:13 [emerg] 31769#0: unknown directive "server" in sites-available/alpha:1 我怎样才能dynamic运行这个新的conf文件? $ nginx -v nginx version: nginx/0.6.32 $ cat /etc/issue Debian GNU/Linux squeeze/sid $ cat /etc/nginx/sites-available/alpha server { listen 443; server_name XXX.net; ssl on; ssl_certificate /etc/nginx/certificates/server.crt; ssl_certificate_key /etc/nginx/certificates/server.key; ssl_session_timeout 5m; ssl_protocols SSLv2 SSLv3 TLSv1; ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; ssl_prefer_server_ciphers […]

设置nginx.conf拒绝除特定文件或目录以外的所有连接

我正在尝试设置Nginx,以便与我的数字IP的所有连接都被拒绝,除了几个任意的目录和文件。 所以如果有人去我的IP,他们被允许访问index.php文件,例如phpmyadmin目录,但他们应该尝试访问任何其他目录,他们将被拒绝。 这是来自nginx.conf服务器块: server { listen 80; server_name localhost; location / { root html; index index.html index.htm index.php; } location ~ \.php$ { root html; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /srv/http/nginx/$fastcgi_script_name; include fastcgi_params; } } 我将如何继续? 非常感谢!

构build一个高性能的静态网站

我期望build立一个高性能的网站。 它有成千上万的静态HTML页面,根据表单提交具体呈现。 我有一个ruby脚本生成这些静态HTML页面,并将其存储在服务器上。 现在我正在查看网站上的1000多个并发用户。 哪种服务是最快捷的方式。 我相信Nginx + Varnish可以为这种场景做出非常好的工作。 有没有进一步的优化,我可以做? 有没有一种方法,而不是NGinx + Varnish的HTML页面的磁盘,它击中内存。 莫名其妙地使用Memcached。 我已经在考虑将其他静态资产(如图片/样式表)转移到CDN。 请告知最好的方法是什么。 谢谢! [转贴自StackExchange: https ://stackoverflow.com/questions/6439484/building-a-high-performance-static-website ]

将网站添加到nginx而不重新启动nginx

有很多公司在他们的服务器上加载一个web应用程序,比如说wordpress等等,而且由于他们在同一台服务器上有其他客户,所以我很好奇他们如何做到这一点,而不必重新启动web服务器? 如果他们确实重新启动networking服务器,那么就会把其他客户端网站取下来,这不是一个好的情况。 用nginx可以吗?

nginx不向外部IP地址提供请求

我有端口81上运行的nginx。我可以使用telnet 127.0.0.1 81 ,一切都很好。 但是,当我尝试从我的Mac远程login到我的机器(外部IP地址),我只是得到这个错误: telnet: connect to address 109.123.xx: Connection refused telnet: Unable to connect to remote host 这是我的/ etc / nginx / sites-available / default文件: server { listen 81; ## listen for ipv4; this line is default and implied #listen [::]:80 default ipv6only=on; ## listen for ipv6 root /usr/share/nginx/www; index index.html index.htm; # […]

如何升级Nginx?

我在Ububtu,我正在尝试升级Nginx 1.0.5到最新版本1.2.6。 这是我做了什么,什么没有工作。 $ nginx -v nginx: nginx version: nginx/1.0.5 $ curl -O http://nginx.org/download/nginx-1.2.6.tar.gz $ tar xvzf nginx-1.2.6.tar.gz $ cd nginx-1.2.6/ $ ./configure $ make && sudo make install $ nginx -v nginx: nginx version: nginx/1.0.5 <<< still old version!!! 任何想法将不胜感激。 谢谢。

nginx拒绝用户代理导致错误时,不封装在引号

我试图否认一些用户代理,我经常看到探查我的nginxnetworking服务器。 如果我在我的.conf文件中有这个 ## Block http user agent – morpheus fucking scanner ## if ($http_user_agent ~* (morfeus fucking scanner|ZmEu)) { return 403; } 启动服务时出现以下错误: nginx: [emerg] invalid condition "$http_user_agent" in /etc/nginx/sites-enabled/siteXXX:19 nginx: configuration file /etc/nginx/nginx.conf test failed 如果我在它周围加引号,它就会开始,但不会像我所期望的那样。 ## Block http user agent – morpheus fucking scanner ## if ($http_user_agent ~* "(morfeus fucking scanner|ZmEu)") { return […]

如何使用NGINX阻止洪泛请求?

我在我的VPS中使用NGINX作为Web服务器,我想configuration它来阻止洪泛请求。 我发现HttpLimitReqModule模块,但我需要避免发送回复给用户。 如果请求数量高于设置,我看到模块发回503 http错误。 我可以阻止将回复发送给用户吗? 我只是closures连接。 (我认为它快得多) 谢谢

如何设置在WordPress上传媒体的权限? (Ubuntu 14.04.1,nginx 1.4.6)

我无法find在我的液滴上运行WordPress网站的正确权限。 我遵循本指南来configuration站点: 如何在Ubuntu上configurationWordPress的安全更新和安装 configuration如下: Ubuntu 14.04,nginx 1.4.6 nginx用户是www-data /var/www/*由wp-user:wp-user 目录设置为755 ,文件为644 ( WordPress文档 ) 安全更新和主题/插件安装按预期工作,但尝试通过Web界面上载新媒体时收到以下错误: Unable to create directory wp-content/uploads/2014/11. Is its parent directory writable by the server? Unable to create directory wp-content/uploads/2014/11. Is its parent directory writable by the server? 任何想法,我怎么可以configuration所有者/权限来允许(同时保持安全)?