我一直在寻找与我的问题相关的post,但我还没有find。 我是绝望的,我按照指导安装和configurationnginx与fastcgi单声道服务器( http://www.mono-project.com/FastCGI_Nginx ),我做了所有的指导如何说,但我不能做那nginx可以解释asp页面。 我在/ etc / nginx / sites-available / default中的configuration页面: server{ listen 80; server_name prueba; access_log /var/log/nginx/prueba.access.log; location / { root /var/www/prueba/; index index.html index.htm default.aspx Default.aspx; fastcgi_index Default.aspx; fastcgi_pass 127.0.0.1:9000; include /etc/nginx/fastcgi_params; } } / etc / nginx / fastcgi_params的configuration: fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; […]
我正在亚马逊elb后面运行nginx 1.2.6。 定期在nginx access.log中看到以下几行: 10.28.135.252 – – [14/Jan/2013:14:20:07 +0000] "-" 400 0 "-" "-" "-" 10.28.135.252 – – [14/Jan/2013:14:20:07 +0000] "-" 400 0 "-" "-" "-" 10.28.135.252 – – [14/Jan/2013:14:20:14 +0000] "-" 400 0 "-" "-" "-" 10.28.135.252 – – [14/Jan/2013:14:20:14 +0000] "-" 400 0 "-" "-" "-" 10.28.135.252 – – [14/Jan/2013:14:20:18 +0000] "-" 400 […]
是否可以在我的个人VPS上使用Nginx作为Heroku前面的反向代理(运行Ruby on Rails应用程序)? 我想这样做,因为我想要路由标准请求(即GET http://mydomain.com )到我的Rails应用程序,但各种子域请求(即GET http://joe.mydomain.com )到一个单独的服务器。 作为第二部分的一部分(假设这是可能的),在这种情况下设置的Nginx代理头文件是什么? 在Unicorn前面使用Nginx时,我通常会做以下事情: proxy_redirect off; proxy_read_timeout 5m; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Proto http; 就像在几乎所有的教程中一样,但是在这种情况下,我还没有足够的知识来知道哪些是适用的(或者是缺less的)。 帮助将不胜感激!
我通过nginx服务所有的静态文件(/静态/和/媒体/),所有其他请求都使用mod_wsgi路由到Apache使用Django的。 nginx充当Apache / mod_wsgi的代理。 据我所知这是推荐的方法,那个静态文件应分开服务。 现在我有下面的情况,一个用户想下载一个文件,但是我需要先检查用户是否被允许下载这个文件(这不是/ static /既/ media /,显然,否则它会公开的)。 这意味着请求必须先到django。 我推荐这里推荐的做法是不让apache提供文件,所以如果用户有权下载文件,是否可以告诉apache使用nginx来提供这个文件?
我在我的网站的.conf文件中试图阻止2个用户代理不断探查我的服务器。 ## Block http user agent – morpheus fucking scanner ## if ($http_user_agent ~* "morfeus fucking scanner|ZmEu") { return 403; } 我也尝试了以下,没有运气: if ($http_user_agent ~* ("morfeus fucking scanner|ZmEu")) if ($http_user_agent ~* (morfeus fucking scanner|ZmEu)) if ($http_user_agent ~* ("morfeus fucking scanner"|"ZmEu")) if ($http_user_agent ~* "morfeus fucking scanner|ZmEu") if ($http_user_agent ~* morfeus fucking scanner|ZmEu) 当我只有一个用户代理时,它运行良好,但是为了添加第二个用户代理,这些用户代理仍然能够探测服务器。 111.90.172.235 – […]
我有一个非常好的nginx设置。 我正在使用上游块在两台服务器之间进行负载平衡。 即使服务器无法处理请求,这些服务器也会提供HTTP 200响应,但是它们会设置自定义http头,如下所示: X-Response-Status: Failed 当回答是确定的,他们给: X-Response-Status: OK 是否有可能configurationnginx尝试下一个上游服务器,而第一个给“X-Response-Status:失败”? 我的意思是像下面的nginxconfiguration: proxy_next_upstream error timeout http_* ($sent_http_x_response_status="Failed") 谢谢! UPDATE1: 我必须保持上游服务器给HTTP 200甚至在错误,因为在二进制forms的http正文中有一个错误消息。 如果没有上游服务器能够提供请求,我必须将这个二进制错误传递给客户端。
更新:2013年4月20日,仍然没有解决scheme,请帮助 看看我的nginxconfiguration,唯一可能的罪魁祸首是这样的: server { listen 80; listen [::]:80 ipv6only=on default_server; rewrite ^(.*) https://$host$1 permanent; } 从字面上看,我需要“www”redirect到主域。 这可以在nginx中完成吗? 我对这个问题有点困惑,Godaddy的支持告诉我每次都会有所不同。 我已经将我的www域转发到主域,它不起作用。 www.domain –> domain.com Fails 但是,其他任何子域如testing,可以毫无困难地转发到主域。 test.domain –> domain.com Ok Godaddy声称: 或者您需要设置映射到@的www CNAME。 在您的主机上,您可以在索引文件或.htacess文件中设置一个编码redirecthttps://domain.com 。 我不明白如何做到这一点。
我有nginx在简单的Ubuntu VPS上运行,就像一个简单的HTTP代理: server { listen 8080; location / { resolver 8.8.8.8; proxy_pass http://$http_host$uri$is_args$args; } } 所有的工作正常,但任何人都可以连接到这个代理:(我是否有任何简单的方法来添加一些login名/密码?HTTP的基本/消化/将做什么。
在Debian服务器中,我通过/etc/network/interfaces的以下configuration添加了第二个IP # The primary network interface allow-hotplug eth0 iface eth0 inet static address 1.1.1.1 netmask 255.255.255.255 gateway 1.1.1.1 auto eth0:1 iface eth0:1 inet static address 1.1.1.2 netmask 255.255.255.255 现在, postfix发送电子邮件与第二个IP而不是主IP。 我为nginxpipe理的每个域使用一个专用IP。 是否有可能通过专用于该域的IP从每个域发送电子邮件? 如果不是,如何使用主要IP发送电子邮件?
我正在寻找redirect从HTTP到HTTPS。 我的Nginx服务器位于一个负载平衡器的后面,它将终止我的SSL,并将所有stream量(HTTP和HTTPS)发送到端口80.唯一的证据,我将不得不指出原始请求是HTTP还是HTTPS是通过X-Forwarded-For由负载平衡器设置的标头。 当原始请求使用HTTP时,是否有一种内置的,廉价的方式来处理Nginx中的redirect? 请记住,我只有一个服务器设置为端口80。