Tag: Nginx

Nginx不同的域在相同的IP

我想用nginx在同一台服务器上托pipe2个不同的域。 我通过@属性将这两个域redirect到了这个主机。 虽然我configuration了2个不同的服务器模块,但每当我尝试访问第二个域时,它都会redirect到第一个域。 这是我的configuration。 server { listen www.domain1.com:80; access_log /var/log/nginx/host.domain1.access.log main; root /var/www/domain1; server_name www.domain1.com; location ~ \.php$ { # Security: must set cgi.fixpathinfo to 0 in php.ini! fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; include /etc/nginx/fastcgi_params; } } server { listen www.domain2.com:80; access_log /var/log/nginx/host.domain2.access.log main; root /var/www/domain2; server_name www.domain2.com; […]

重复的MIMEtypes“文本/ HTML”?

我在Nginx的configuration文件中有这个 text/plain text/html text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; 但是Nginx在启动时会出错 [warn]: duplicate MIME type "text/html" in /etc/nginx/nginx.conf:25 什么是真正重复的text/html ? 它是text/plain ?

你如何更改nginx返回的服务器头?

有一个隐藏版本的选项,所以它只会显示nginx,但是有没有办法隐藏它,所以它不会显示任何内容或更改标题?

nginx:将所有请求发送到单个html页面

使用nginx,我想保留的url,但实际上加载相同的网页,无论如何。 我将使用URL与History.getState()路由在我的JavaScript应用程序的请求。 这似乎应该是一个简单的事情呢? location / { rewrite (.*) base.html break; } 工作,但redirect的url? 我仍然需要的url,我只是想总是使用相同的网页。

显示空白PHP页面的nginx

我用php5-fpmbuild立了一个nginx服务器。 当我尝试加载网站时,我得到一个没有错误的空白页面。 HTML页面服务很好,但不是PHP。 我试着打开php.ini中的display_errors,但没有运气。 php5-fpm.log不会产生任何错误,也不是nginx。 nginx.conf server { listen 80; root /home/mike/www/606club; index index.php index.html; server_name mikeglaz.com www.mikeglaz.com; error_log /var/log/nginx/error.log; location ~ \.php$ { #fastcgi_pass 127.0.0.1:9000; # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } } 编辑 这里是我的nginx错误日志: 2013/03/15 03:52:55 [error] 1020#0: *55 open() "/home/mike/www/606club/robots.txt" failed (2: No such file or directory), client: 199.30.20.40, […]

为什么Unicorn需要和Nginx一起部署?

我想知道Nginx和Unicorn的区别。 据我所知,Nginx是一个Web服务器,而Unicorn是一个Ruby HTTP服务器。 由于Nginx和Unicorn都可以处理HTTP请求,因此需要将Nginx和Unicorn组合用于RoR应用程序。

在子域上configuration具有不同根文件夹的多个位置的nginx

我正在寻找服务的子域的子url和子域的目录到我的服务器上的两个不同的文件夹。 这里是我有和没有工作的简单的设置… server { index index.html index.htm; server_name test.example.com; location / { root /web/test.example.com/www; } location /static { root /web/test.example.com/static; } } 在这个例子中,去test.example.com/将索引文件放在/web/test.example.com/www 并去test.example.com/static将带来索引文件/web/test.example.com/static

nginx缺less网站的可用目录

我在Centos 6上安装了Nginx,我试图设置虚拟主机。 我遇到的问题是我似乎无法find/etc/nginx/sites-available目录。 有什么我需要做的,以创build它? 我知道Nginx正在运行,因为我可以浏览它。

如何在NGINX中redirect一个url

我需要将每个http://test.com请求redirect到http://www.test.com 。 如何才能做到这一点。 在服务器块,我尝试添加 rewrite ^/(.*) http://www.test.com/$1 permanent; 但在浏览器中说 The page isn't redirecting properly Firefox has detected that the server is redirecting the request for this address in a way that will never complete. 我的服务器块看起来像 server { listen 80; server_name test.com; client_max_body_size 10M; client_body_buffer_size 128k; root /home/test/test/public; passenger_enabled on; rails_env production; #rewrite ^/(.*) http://www.test.com/$1 permanent; […]

当从上游读取响应报头时,上游发送太大的报头

我遇到了这样的错误: 2014/05/24 11:49:06 [error] 8376#0: *54031 upstream sent too big header while reading response header from upstream, client: 107.21.193.210, server: aamjanata.com, request: "GET /the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https://aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20ht 总是这样。 一个url一遍又一遍地用逗号分隔。 无法弄清楚是什么原因造成的。 任何人有一个想法? 更新:另一个错误: http request count is zero while sending response to client 这是configuration。 还有其他不相干的东西,但这部分是增加/编辑的 fastcgi_cache_path /var/nginx-cache levels=1:2 keys_zone=WORDPRESS:100m inactive=60m; fastcgi_cache_key "$scheme$request_method$host$request_uri"; fastcgi_cache_use_stale error timeout invalid_header http_500; fastcgi_ignore_headers Cache-Control […]