Articles of web server

DEFLATE不能在IE9中工作

我发布了堆栈溢出,但有人build议我可能在这里有更多的运气: 我之前没有使用deflate来对网页进行编码,所以这对我来说是新的,但是当我看着nework的stream量时,我的all.js文件现在是从427kb开始的117kb,所以我似乎在这里工作。 但IE9没有改变。 我的回应标题说内容编码:gzip在FF但不是IE9 这里是我的.htaccess: <ifModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript </ifModule> 请求IE9中的all.js的头文件: Key Value Request GET /all.js HTTP/1.1 Accept application/javascript, */*;q=0.8 Referer http://www.alexchapman.co.uk/ Accept-Language en-GB User-Agent Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0) Accept-Encoding gzip, deflate Host static.alexchapman.co.uk Connection Keep-Alive Cache-Control no-cache IE9中的all.js响应头: Key Value […]

扩展服务器群集设置

我正在重build一个网站,目前每个月大概有4百万人次的访问量(最近这个数字是直线上升的)。 它目前正在运行,并由外部公司托pipe,但我们正在倾销他们,所以我需要devise托pipe。 我正在考虑build立一个小群集(可能在Linode上): 一个Linode NodeBalancer来平衡应用程序服务器之间的负载。 它可以保持所有的stream量从一个特定的客户端去一个应用服务器,但WP处理会话通过cookie,所以这不是那么重要。 两个 (或更多) 应用程序服务器 – Linode(512?)VPS运行的Debian6 / Apache2 / PHP5 / WordPress,但nginx用于caching 。 一个MySQL (或MariaDB?) 数据库服务器 (也是一个VPS),也可能是一个有HyperDB的从服务器 。 开发是在一个简单的旧的FBSD / Apache2 / MySQL / PHP5内部完成的,部署只需将新代码一次一个地推送到所有的应用程序服务器,并将任何数据库更改为数据库服务器。 备份将存储在本地。 我们可以在低stream量时间备份一个应用程序服务器(应该是相同的?)以减less负载。 电子邮件是通过MailChimp处理的。 简单。 WP本身运行W3 Total Cache与Xcache,我正在考虑为图像和其他静态文件的CDN,caching头已被用于这些静态文件… 这个计划是,当我们扩展时,我可以根据需要添加更多的应用程序和/或数据库服务器。 简而言之:这个设置是否工作? 它会有效吗? 我从来没有build立过这样的事情,所以我想确保我不会错过任何东西。 仅供参考:这是一个新闻网站。 我们在几个部分运行文章,一些媒体,游客可以评论文章,注册我们的电子邮件列表等。

appcmd命令在Web应用程序下的文件夹上设置匿名身份validation

我想在IIS上的Web应用程序下运行一个命令来设置匿名身份validation。 我想特定的文件夹是唯一受到影响的。 我不想更改整个Web应用程序的匿名身份validation。 编辑2013年7月29日 : 仍然没有足够的答案:(添加一些关键的事实: – 我需要在脚本中作为安装过程的一部分。 – 我不想依赖IIS PowerShellpipe理单元。 – 我知道通过networkingconfiguration设置这个可能性,我没有问题,但我不能改变我的Web应用程序以外的任何configuration。 我不能改变C:\ Windows \ System32 \ inetsrv \ config \ applicationHost.config,所以这个选项已经不存在了。 这可以很容易地通过IISpipe理器(GUI)完成。

Windows Server 2008 – IIS 7 – ASP.NET – 我的Web服务器是否进入睡眠状态? 我如何保持清醒?

看来我的web服务器上的asp.net网站加载非常缓慢,如果他们没有被访问一段时间。 如果ASP.NET处理器在一段时间内未使用,是否会进入暂停或hibernate模式? 通过configurationASP.NET或编写一些程序来访问我的网站每隔一段时间保持清醒状态来解决这个问题对我来说更好吗?

我如何监控memcached驱逐?

如何监控memcached以了解是否/正在进行多less驱逐,以及使用/释放多less内存。

Etagconfiguration与多个Apache服务器或CDN / Google如何做ETags?

我有一个从两个Apache2服务器提供的应用程序,我想在静态内容上configurationETags。 将来我还想使用CDN。 我看到这应该是一个问题,因为Etag信息将不同,从服务器到服务器… Apache 1.3和2.x的ETag格式是inode-size-timestamp。 虽然给定的文件可能位于多个服务器的相同目录中,并且具有相同的文件大小,权限,时间戳记等,但其inode不同于一个服务器。 因此,如果您使用多个networking服务器托pipe您的应用程序(例如每天使用的networking应用程序的90%),则应该是一个问题。 然而,我看到谷歌使用Etags,当然他们使用多个服务器和CDN和边缘caching等…我得到一个304响应任何caching的谷歌内容。 他们是如何做到的呢? 你如何解决多服务器问题? 有没有办法用Apacheconfiguration这个?

你如何在Nginx中设置服务器特定的ENV值?

我开始一个项目,使用环境variables来设置数据库连接和其他一些事情。 (他们不想使用configuration文件,因为人们粗心大意并覆盖它们)。 无论如何,我正在使用nginx,虽然它支持env – 它似乎并没有足够好的支持 。 您不能在每个服务器块的基础上设置env值。 换句话说,这是行不通的。 server { listen 80; server_name domain; env FOO = "bar"; } 你必须这样做: env FOO = "bar"; http { server { listen 80; server_name domain; } } 这意味着我不能具有特定于虚拟主机的值。 所以我必须为每个站点创build一个完整的虚拟主机configuration,并且只激活一个我想要的那一刻,以便正确设置该值。 有什么办法可以解决这个问题吗?

VPS或专用服务器的Web服务器?

我目前在ThePlanet有一个小型的专用服务器,我想进行硬件升级。 在这个服务器上,我托pipe一个PHP Web应用程序。 我已经在ThePlanet,Amazon和Rackspacecloud之间做了一些比较,我不确定最好的是什么… 在ThePlanet,我可以得到一个专用服务器: 英特尔至强3360 2.8 GHz四核处理器 2000 GB的带宽 4 GB RAM 146 GB 10K RPM SCSI 月费:$ 204 在http://www.rackspacecloud.com我可以得到一个云服务器: 1/4的CPU分配(2个四核处理器至less2Ghz +) 0.08 $ / GB in和0.22 $ / GB out 4GB 160 GB RAID10 月费: 10GB和10GB(对我来说足够了) 为178.2美元 在我看来,只有VPS的优点(例如CPU爆裂或如果我们需要快速更改RAM的可能性)。 但是通过VPS拥有专用服务器有什么好处呢? rackspacecloud是一个好的公司吗? 谢谢

帮助将路由/防火墙/ VPN目的的服务器放在一起

我们目前正在把自己的服务器防火墙/路由器放在一起。 我们打算使用像Juniper或Watchguard这样的专用解决scheme,但是如果我们使用我们计划已经准备好的服务器机器,它将会更加经济高效。 关于我们:我们是一个将在防火墙/路由器服务器(一台networking服务器和一台数据库服务器)之后有两台服务器的网站。 所有三台服务器都将运行Windows Server 2008 R2 x64。 原谅我的图(我知道它甚至不接近于技术上的正确,但它希望使我们的拓扑更清晰一些)的粗俗 #1路由 我们正在使用RRAS来configuration我们的路由。 目前这个configuration是为了让我们的Web应用程序服务器上网(通过RRAS的NAT),但是我需要设置端口转发,以便对端口80的任何请求直接发送到Web App服务器。 #2防火墙 Windows高级防火墙是否可以接受我们要求的工作? (我想这个答案是肯定的。) #3 VPN build立一个VPN到目前为止是一个痛苦(证书是烦人的!)。 我看过的每一个教程似乎都有在他们的VPN机器上运行的DNS和DHCPangular色…这是为什么? 他们是必要的,还是我可以把他们? 总体 有关如何configuration此服务器以满足我们的需求的更多提示? 感谢您的任何build议。 对不起,如果这是一个非常严重的问题! (有一个赏金,至less:)

数据库服务器和networking服务器都需要MySQL吗? 为什么?

MySQL数据库服务器和它所连接的Web服务器都需要MySQL吗? 如果Web服务器和数据库服务器都需要,请解释这是为什么。 而且,如果两者都需要,那么是否需要或build议数据库服务器和Web服务器有MySQL的匹配版本,请说明。 我很欣赏任何build议,因为我对pipe理服务器的知识非常有限。