Articles of nginx

是否使用nginx作为反向代理需要后端服务公开

标题可能不是最好的解释。 如果我将nginx设置为反向代理,在公共地址上进行侦听,nginx后端服务是否也需要监听公共地址,还是可以监听私有地址?

nginx在URL中使用斜线redirect

我正在为我们的营销工作做一个RYO QR代码pipe理系统,让所有的QR码打到指定的url结构,然后我将通过nginx转发到他们指定的地点。 我试图build立这样的结构: server { listen 80; server_name mydomain.com/c/m/b/1; return 301 $scheme://myotherdomain.com$request_uri; } 当我启动nginx时,我的服务器名称被调出来,因为有可疑的字符。 是否有可能在域名中使用斜杠?

具有清漆和多个NGINX Web服务器的堆栈的SSL证书实现

我目前的堆栈有Varnish – > NGINX(2台服务器)运行Drupal – > MySql。 所有静态内容都通过HTTP进行caching并通过Varnish进行服务。 但是,当用户注册并且想要购买计划时,与支付网关的连接是通过HTTPS进行的。 目前该证书是在其中一台NGINX服务器上实施的。 域的Alogging指向这个NGINX服务器。 我打算把A域的logging指向Varnish服务器,这样我就可以从Varnish的caching中获益,而不是加载NGINX服务器。 任何有意购买的访客都将被转到NGINX。 我有两个疑问 我应该为第二个NGINX服务器生成另一个证书,还是只在第一个服务器上实现第二个证书? 这个设置会造成什么问题吗? 我得到这种感觉,因为包含证书的服务器不再有映射到它的域。 编辑:我打算有清漆端口443监听,并通过所有的HTTPS请求到NGINX服务器

configurationnginx的2个位置,而1个答案的具体url请求

我为奇怪的标题道歉:) 我拥有的 我有两个Web应用程序运行在同一台服务器上(一个OSClass安装和香草论坛)。 其中一个应该是一切的主人 (OSClass) – 几乎每个请求都应该由该应用程序处理。 另一个应用程序只能回答一些具体的请求(香草论坛,但让我们称之为奴隶 )。 masterPage (OSClass) 位于目录/ var / www / webroot / master中 并收听每个请求,比如mypage.example.com/* (但不是奴隶网页的url) slavePage (香草论坛) 在目录/ var / www / webroot / slave / 而且只能听取像mypage.example.com/slave/* 主人是如何工作的 主应用程序正在使用这样的configuration: # # some general stuff… # http { # other stuff server { listen 80; server_name mypage.example.com; root /var/www/webroot/master index […]

请求nginx同时处理来自同一个IP的请求?

我的公司内部有一个应用程序,每个客户端的速度都非常快,因为客户端非常有限,而且整个内部都是这样的。 所以,客户端需要发送如此多的并发请求,而我希望nginx做的是尽可能多的并行。 是的,这与人们通常所做的完全相反。 无论我在哪里search,都会要求限制每个IP的连接,从而减轻攻击等。我想要的是完全相反的。 我无法真正理解nginx发生了什么。 我试图做的是通过一个简单的服务器来testing它的行为,它只需要睡10秒钟,然后返回一个string,然后从5个不同的terminal上卷起来。 数字在哪里10秒,18秒,21秒,25秒,30秒。 所以有一些排队发生,但不是真正的顺序(否则应该是10秒,20秒,30秒,40秒,50秒)。 但是,它也不完全平行! 我希望这澄清我想…请指教。

NGINX + Windows如何为一个静态html文件(100kb)提供10k并发用户

这是NGINXconfiguration文件: gzip on; gzip_disable "MSIE [1-6]\."; gzip_vary on; gzip_proxied any; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; access_log off; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 0; reset_timedout_connection on; client_body_timeout 10; … events { worker_connections 4000; } worker_processes 4; 问题是许多用户无法获取文件(无法连接/超时)该文件是推送消息,到桌面应用程序。 所以,我有两个问题:1.任何人都知道ningx在Windows 2008 R2上支持的最大“worker_connections”? 2.是否需要在Windowsregistry中更改某些内容,找不到要更改的内容以及确切的数字。 我不想脱离主题,只是为了说明背景。 今天,我正在使用Amazon S3提供这个文件,每个月花费将近1000美元。 我有一个专用服务器,所以我想保存$$$,并自己提供文件。 如果你知道S3的其他更便宜的select,你可以评论。 谢谢。

NGINX – dynamicproxy_cache_path目录

有没有人成功地为不同的网站configuration单独的caching文件夹?

我如何设置nginx反向代理的任何子域?

我在Ubuntu VPS上安装了nginx ,用于监听端口80上的任何请求,并对不同的服务器技术进行反向代理。 这是我的configuration文件,如: server { listen 80; server_name subdomain.example.com; location / { proxy_pass http://127.0.0.1:2311; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; } } 但是,我认为必须有一种方法来为任何子域编写通配符。 我试过了 server_name *.example.com; 但没有结果。 另外我想知道,附加路线会发生什么事情,如: example.com/route 要么 example.com/folder 而且,AJAX如何调用自我路线?

Nginx的html页面在删除后仍然有效

我现在有点困惑。 我已经在centOS上安装了nginx服务器。 从服务器nginx删除nginx文件夹后,虽然页面位于已删除的文件夹中,但默认的html页面仍然存在。 这怎么可能? (我删除nginx文件夹后重新服务器)

DIY虚拟主机为多个域(3)在一个单一的静态IP

并感谢您的意见。 我想要做什么:我想要托pipe一些应用程序Web和电子邮件,例如,为我自己和两个客户端在一个静态IP地址,主要是为了学习,并可能考虑一些有限的托pipe几个长期客户与less量的用户。 我所拥有的是在具有32GB RAM的XenServer Xeon上,在100MB连接上运行,但在单个静态IP上运行。 我想弄明白我想尝试在xenserver上设置几个虚拟机,例如运行IBM Lotus Domino(这使用多个端口)80,25,1352。 所以我需要弄清楚如何根据域名转发stream量到合适的服务器。 所以例如 单个外部WAN IP – > domain1.com:80 – > VM1:80单个外部WAN IP – > domain1.com:1352 – > VM1:1352 单个外部WAN IP – > domain2.com:80 – > VM2:80单个外部WAN IP – > domain2.com:1352 – > VM2:1352 单个外部广域网IP – > domain3.com:80 – > VM3:80(运行cpanel for web hosting) 我知道反向代理可能是这样的。 NGINX或POUND,但似乎只适用于Web应用程序,而不适用于其他应用程序。 我也偶然发现了Citrix Netscaler,只是感到十分困惑。 我也看到使用DD-WRT的iptables什么的。 […]