服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

Nginx将所有请求转发到另一个域

我一直在努力使整个设置工作。 我在网上find了点点滴滴,但没有解决我所有的要求。 我需要这样做,使IE8的工作,所以不幸的是我的双手绑在一起。 我可以移动一些端点,但可能不会太多。 我有一个用户api位于https://api.foo.com/1.0/users 。 该端点接受所有请求types以及参数和dynamic段。 以下是一些样品 GET https://awesome.foo.com/1.0/users GET https://awesome.foo.com/1.0/users?a=b GET https://awesome.foo.com/1.0/users/1?a=b POST https://awesome.foo.com/1.0/users PATCH https://awesome.foo.com/1.0/users/1 我想configurationnginx接受来自其他域和path的请求,并将它们无缝转发到这些端点。 例如 GET http://example.com/api/awesome/users – > https://awesome.foo.com/1.0/users GET http://example.com/api/awesome/users?a=b – > https://awesome.foo.com/1.0/users?a=b GET http://example.com/api/awesome/users/1?a=b – > https://awesome.foo.com/1.0/users/1?1=b POST http://example.com/api/awesome/users – > https://awesome.foo.com/1.0/users PATCH http://example.com/api/awesome/users/1 – > https://awesome.foo.com/1.0/users/1 为了做到这一点,我需要请求参数以及表单数据被转发。 基本上整个请求需要被转发然后返回。 另外请注意,我有几个不同的子域名, awesome ,但我想改变一些名称之一。 模式是这样的 http://example.com/api/<subdomain>/<details> -> https://<subdomain>.foo.com/1.0/<details> 我最大的困难就是保持完全一致,同时传递不同的请求。 […]

如何调整Web服务器并为同时访问者准备呢?

我有另一个相关的问题,但我偏离它,因为我正在改变我的服务器使用nginx而不是Apache。 相关: 服务器问题,耗尽内存,真正的高负载平均 我仍然有问题,但现在更容易瞄准。 以下是我可以给予的详细情况: 我的妻子有一个WordPress站点,插入了很多插件,包括WooCommerce。 即使只是我们两个人不停地上网(我打开两个浏览器,一个浏览器),我们就能够停止服务器。 系统规格:Debian 7.7,512MB RAM,512MB交换,2个内核(速度未知),nginx,PHP5-FPM,MySQL服务器。 我的terminal窗口截图非常多,讲述了这个故事: 在冲浪期间,vmstat si / so值为0(大部分)。 当我们同时在网站上冲浪的时候,价值观已经变得越来越高了,而且htop显示出了一些严重的挣扎。 有了新的nginx / php-fpm设置,如果我只是运行sudo service php5-fpm restart ,一切都是固定的。 同样的问题也发生在Apache上,如果我们在同一时间浏览网站,si / so skyrockets,站点冻结,那么它要么在一段时间后自行恢复,要么我必须重新启动Apache。 我在这里不知所措 我宁愿向前移动我的nginx安装程序并对其进行故障排除。 在这种情况下,似乎php-fpm也许是问题。 但是只要我们点击服务器,这是非常不可接受的。 如果她一下子突然有20人来到现场,我们就会被拧紧。 如果这是一个失败的原因,试图在一个512MB的2核心服务器上运行WordPress网站,让我知道。 我可能需要升级到1024MB / 4核。