-
nginx反向代理在连接关闭之前发送输出
所属栏目:[Nginx] 日期:2020-12-13 热度:50
我已经设置了一个带有nginx到webmin的反向代理..但是看起来nginx在连接关闭之前没有发送HTTP响应?! 如果请求了长请求(cronjob),请求结束后最终用户将首先收到输出?如何设置nginx,以便在第一个字节发送回代理(nginx)后立即发送响应? location / { proxy_p[详细]
-
在nginx上重写一个子目录到root
所属栏目:[Nginx] 日期:2020-12-13 热度:195
假设我有一个站点http:// domain /并且我将一些文件放在子目录/ html_root / app /中,并使用以下重写规则将此文件夹重写到我的root: location / { root /html_root; index index.php index.html index.htm; # Map http://domain/x to /app/x unless there[详细]
-
linux – Nginx,从某些域引用日志引用到单独的日志文件
所属栏目:[Nginx] 日期:2020-12-13 热度:115
我有我的nginx设置阻止某些引用,如下所示: if ($http_referer ~* (site_name) ) { return 403;} 这工作正常,但我还想将阻止的引用者记录到单独的文件中. 我尝试添加 access_log /path/to/server/bad_domain.log; 在if语句中;但这不起作用. 有任何想法吗?[详细]
-
在nginx上重定向57,000个URL的最佳方法是什么?
所属栏目:[Nginx] 日期:2020-12-13 热度:58
我打算在nginx中使用映射文件进行大量重定向,如下例所示,但我发现我必须重定向大约57,000个URL.将它们放在这样的配置文件中是最好的方法,还是有更好的方法? map $request_uri $redirect_uri { /old-path-1 /new-path-1; /old-path-2 /new-path-2; /old-path[详细]
-
django – nginx不提供管理静态文件?
所属栏目:[Nginx] 日期:2020-12-13 热度:61
澄清:以下错误仅适用于管理静态文件,即它特定于与Django管理员对应的静态文件.其余的静态文件完美运行. 问题 基本上,我无法使用ngix服务器访问管理静态文件. 它确实与Django的微服务器一起工作,并且collectstatic正在完成它的工作,这意味着它将文件放在静态[详细]
-
如何更改临时上传目录nginx/passenger?
所属栏目:[Nginx] 日期:2020-12-13 热度:131
当用户上传/ tmp / stream *文件时,在上传过程中创建. 我如何更改临时上传目录: /tmp 至: /home/user/tmp 运行: nginx 0.8.53 Phusion Passenger 2.2.15(mod_rails / mod_rack) Debian Lenny 您可能想要查看Nginx上传模块. 它允许您让Nginx将文件写入文件[详细]
-
检查在nginx上访问我网站的IP
所属栏目:[Nginx] 日期:2020-12-13 热度:88
我真的不想知道这个,因为我想保持它非常私密,并尽可能地给我的访客隐私(不是我的博客很受欢迎). 我刚安装了Ubuntu和数字海洋的nginx,预装了Ghost,但之前我在使用Wordpress.现在(在我写作的这一刻),我一直看到这个日志 POST /bidRequest?exchange=smaato 500[详细]
-
TeamCity,nginx和Websockets – 501错误
所属栏目:[Nginx] 日期:2020-12-13 热度:127
我目前正在使用nginx反向代理设置TeamCity,但我的浏览器出错了.错误如下: WebSocket connection to 'ws://ci.example.net/app/subscriptions?X-Atmosphere-tracking-id=0X-Atmosphere-Framework=2.2.7-javascriptX-Atmosphere-Transport=websocketX-Atmosph[详细]
-
Nginx – PHP脚本上的基本http身份验证
所属栏目:[Nginx] 日期:2020-12-13 热度:90
我添加了一个用作“cgi-bin”的PHP脚本, 组态: location ~^/cgi-bin/.*.(cgi|pl|py|rb) { gzip off; fastcgi_pass 127.0.0.1:9000; fastcgi_index cgi-bin.php; fastcgi_param SCRIPT_FILENAME /etc/nginx/cgi-bin.php; fastcgi_param SCRIPT_NAME /cgi-bi[详细]
-
centos – 为Phusion Passenger 3提供SSL支持的Curl开发标题
所属栏目:[Nginx] 日期:2020-12-13 热度:91
我正在尝试安装phusion passenger nginx模块,但它失败了 # passenger-install-nginx-module* Curl development headers with SSL support... not found yum install curl-develSetting up Install ProcessPackage curl-devel-7.15.5-9.el5.x86_64 already in[详细]
-
nginx是否会将流量路由到权重为0的上游主机?
所属栏目:[Nginx] 日期:2020-12-13 热度:72
我想暂时不将流量路由到nginx上游的主机.而不是评论它,因为这意味着nginx将完全以编程方式不知道它,我想知道将其权重设置为零是否会产生相同的效果(不向主机路由流量).这里不清楚http://nginx.org/en/docs/http/ngx_http_upstream_module.html#upstream的文[详细]
-
apache-2.2 – 在NginX后面的Apache mod_dav安装上,WebDav重命
所属栏目:[Nginx] 日期:2020-12-13 热度:105
我正在尝试通过WebDav重命名文件来解决问题.我们的堆栈由一台机器组成,通过Nginx,Varnish和Apache提供内容.当您尝试重命名文件时,操作将失败,并显示我们当前正在使用的堆栈. 要连接到WebDav,客户端程序必须: 通过https://host:443连接到NginX NginX在http:/[详细]
-
nginx – server_tokens关闭但仍然发布它们
所属栏目:[Nginx] 日期:2020-12-13 热度:109
我补充道 server_tokens off; 到/etc/nginx/nginx.conf文件的http {}部分并重新启动nginx service nginx restart 命令.但服务器仍然在响应请求时发布服务器令牌.我还在启用了站点的/可用的配置文件下检查是否有任何server_tokens,但是没有. 最佳答案[详细]
-
如何使用Nginx(healthd)在access_log文件名中使用变量
所属栏目:[Nginx] 日期:2020-12-13 热度:71
我在AWS中有一个mutli-container设置.我试图遵循这个: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced-serverlogs.html 但是(使用最新的Nginx 1.9.12)一旦我尝试在文件名中使用变量,我就会开始在错误日志中看到错误,并且不会创建[详细]
-
Nginx访问日志显示经过身份验证的用户“admin”
所属栏目:[Nginx] 日期:2020-12-13 热度:165
我在Nginx访问日志中遇到了一行: 218.201.121.99 - admin [12/Dec/2012:18:33:18 +0800] "GET /manager/html HTTP/1.1" 444 0 "-" "-" 让我强调这个IP只有1条记录. 注意经过身份验证的用户admin. 经过一些谷歌搜索后,我只能发现这是经过身份验证的用户(http[详细]
-
使用nginx防止304未修改的请求
所属栏目:[Nginx] 日期:2020-12-13 热度:75
我正在运行nginx,并有以下块到期: expires 52w; 但是,当我使用Google Chrome开发者工具观察网络流量时,某些资产会从缓存(200个缓存)加载,而大多数资产都向服务器发出请求(304 Not Modified). 我希望从缓存加载所有资源,如果可能的话,不与服务器通信. (200-c[详细]
-
如何避免在nginx中重复add_header指令?
所属栏目:[Nginx] 日期:2020-12-13 热度:60
文档说明了这一点: These directives are inherited from the previous level if and only if there are no add_header directives defined on the current level. 我的问题是我有几个我要缓存的位置块,如下所示: add_header X-Frame-Options SAMEORIGIN;a[详细]
-
使用Nginx的通配符记录来处理自定义域
所属栏目:[Nginx] 日期:2020-12-13 热度:178
这是我的4,持续5小时的问题: 我已经设置了一个WordPress多站点实例,它将在domain.com,subdomain.domain.com和customdomain.com上处理网站.将有N个网站使用customdomain.com,所以我不想为每个网站创建记录.在服务器上,我在Apache面前有Nginx. 我想做的是在Ng[详细]
-
Nginx sslv3贵宾犬禁用
所属栏目:[Nginx] 日期:2020-12-13 热度:169
我尝试在我的nginx中设置SSL证书而不使用SSLv3,但SSL实验室说,我的服务器有SSLv3如何禁用它. 我的配置: add_header Strict-Transport-Security max-age=31536000; add_header X-Frame-Options DENY; ssl_session_cache shared:SSL:10m; ssl_protocols TLSv1[详细]
-
如何在SSL终端负载均衡器后面设置nginx以重定向到某个主机的http
所属栏目:[Nginx] 日期:2020-12-13 热度:125
您好我在EC2(负载均衡器)后面的EC2中有一个Web服务器(运行nginx),它终止了SSL连接. 如果有请求到www.domain.com,它将转到http到ELB并传递给nginx服务器上的http 如果有对secure.domain.com的请求,它应该转到https到ELB并传递给http到nginx服务器. 如果请求来[详细]
-
在负载均衡器后面覆盖nginx中的$scheme
所属栏目:[Nginx] 日期:2020-12-13 热度:175
我有一个nginx服务器坐在负载均衡器后面.负载均衡器处理SSL终止,所有请求都在端口80上命中nginx.我还使用SRCache module使用Redis进行整页缓存.缓存模块使用URL作为缓存键,如$schemeGET $host $request_uri.我以为我可以以某种方式覆盖nginx的$scheme变量,因[详细]
-
nginx如何覆盖/添加单个mime-type
所属栏目:[Nginx] 日期:2020-12-13 热度:173
我尝试通过推杆添加降价渲染 types {text / markdown md; } 进入服务器部分,但随后index.html停止渲染.只有当类型覆盖了本节的整个mime类型集时,我才能解释这一点. 那么,有没有办法只为Markdown添加mime-type而不触及任何其他内容? 最佳答案 将其添加到mime[详细]
-
nginx – 无法优化php5-fpm无错误地工作
所属栏目:[Nginx] 日期:2020-12-13 热度:175
我已经安装了ngix php5-fpm.我很高兴,但我不能优化php5-fpm,以便它可以正常工作.每个固定错误都会产生不同的错误. 首先,我有默认设置,导致很多错误: [04-Jun-2012 03:30:06] WARNING: [pool www] server reached pm.max_children setting (5),consider rais[详细]
-
如何配置Glassfish NGINX使用NGINX提供静态文件?
所属栏目:[Nginx] 日期:2020-12-13 热度:116
我有一个EC2 ubuntu和Glassfish v3 Nginx设置来托管我的java web应用程序.此应用程序作为WAR文件部署到Glassfish. NGINX当前将所有请求传递给glasshfish appserver,包括静态图像,css等javascripts等. server { listen 80; server_name whatever.com www.what[详细]
-
在使用Nginx和PHP-FPM的pm.max_children之后,请求永远不会排队
所属栏目:[Nginx] 日期:2020-12-13 热度:120
一旦池到达pm.max_children,Nginx就会在尝试向PHP-FPM发送新请求时开始超时. php-status页面中的“max listen queue”始终为0. PHP-FPM 5.5.16 Nginx 1.6.1 以下是php-fpm池的示例: [example]catch_workers_output = no; Configure listenerlisten = /var/r[详细]