Articles of web server

SAN上的Web服务器与SSD

我们正在运行3个PHP Web服务器,其中包括从本地SSD驱动器获取的Web目录(包括要在本地运行的PHP文件)。 我们正在决定安装一个SAN来服务我们的网站目录。 切换到SAN的主要原因是保持文件同步,因为SAN更稳定。 有没有人对SAN和本地SSD的延迟和吞吐量有经验? 或者我们会得到什么样的性能损失/收益。

虚拟化和多个SSL,有可能吗?

我在虚拟化方面是全新的,但我想知道这是否可能。 我知道在一个主机上使用多个SSL不是简单的可能(需要通配符SSL或一些奇怪的操作,显然不能在每个浏览器上)。 所以,我正在考虑创build多个虚拟化服务器,每个虚拟化服务器都有一个apache或nginx服务器的实例,具有不同的SSL证书。 但是这可能吗? 要清楚,这是一个架构: Host A (ip: 1.2.3.4) Virtual server 1 with NGinx For: https://www.example.com (with SSL for www.example.com) For: http://www.exp.com Virtual server 2 with NGinx For: https://www.anotherexample.com (with SSL for www.anotherexample.com) For: http://www.anoexp.com For: http://www.anoexp2.com Etc 在我看来,从我所了解到的情况来看,SSL证书在发送主机名到服务器之前就开始了,所以服务器(虚拟或不是)不知道在哪里解决请求,这样做,不知道哪个证书使用。 为了尽可能简洁,我想在我的唯一一台服务器上使用两个不同的https网站,我希望能够使用虚拟化,但是我不知道任何有关技术的知识。 对不起,如果我不是很清楚,对我来说也有点混乱。 谢谢你的帮助,我很感激!

我应该如何为我的web服务器上的mysql确定正确的max_connections值?

目前,它没有设置…这是一个运行Apache,PHP和MySQL的Debian机器。 确定此设置的最佳值的最佳方法是什么? 奖励积分,如果你还可以详细说明如何处理web应用程序的conecttions …

用户代理如何从负载均衡器传递?

我有一个位于F5负载平衡器后面的应用程序。 应用程序需要知道初始请求的用户代理和IP地址。 例如: 用户代理:Mozilla / 5.0(兼容; Googlebot / 2.1; + http://www.google.com/bot.html ) IP地址:199.xxx 我可以通过读取我的应用程序中的X_FORWARDED_FOR标头值来从负载平衡器获取IP。 但是,我不知道如何获得用户代理。 这些信息是否传递?

什么是可以同时连接到服务器的合理数量的用户?

我有一个服务器,只允许2连接在同一时间。 这可能是一个痛苦,因为你不能login,如果你是第三。 在另一个例子中(如果我没有记错的话),最多允许5个用户。 允许更多的用户同时访问服务器一个坏主意,是否会减慢服务器,并有其他的退步。 请注意,在我的情况下,服务器是不是真的很高端。 但是,如果服务器速度够快,可以说拥有8GB + RAM的四核。 在这种情况下应该允许同时使用多less个用户。 编辑:服务器是本地服务器,它也充当networking服务器。 它还将企业数据保存在networking驱动器或硬盘本身上。 我正在谈论远程桌面连接。

iptables有80端口打开,但nmap显示它closures

我有一些麻烦得到一个Debiannetworking服务器打开端口80的HTTPstream量。 在我的iptables中,我使用以下命令打开了端口80: iptables -A INPUT -p tcp –dport 80 -j ACCEPT iptables -A INPUT -p udp –dport 80 -j ACCEPT 运行一个iptables -L,然后显示以下规则: Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT udp — anywhere anywhere udp dpt:www ACCEPT tcp — anywhere anywhere tcp dpt:www Chain FORWARD (policy ACCEPT) target prot opt source destination Chain […]

正在使用RAM磁盘服务IIS ASP.net有益于虚拟机Web服务器?

build立: Windows Server 2008 R2,托pipe在HyperV虚拟机上分配3GB内存。 我在这个虚拟networking服务器上安装了使用ImDisk的RAMDisk(容量为512MB,足够满足我们的要求),并为其分配了3GB的RAM(托pipe应用程序在重负载下不需要超过768MB)。 最初WebRoot目录是在一个networking共享上运行充分,但已经注意到在负载很重的情况下,这导致LANstream量显着增加到networking共享服务器(我相信是访问networking共享为我的用户提供网页 – 这是否应该发生?)。 由于虚拟机位于故障转移群集中,因此虚拟机的C:\驱动器存储在iSCSI SAN中,因此在保留C:\驱动器上的WebRoot文件夹时没有性能优势(经过testing)。 所以我select把内容放到一个RAMDisk上,这当然在访问时间方面有了很大的提高。 源内容仍然会存储在networking共享上,但会每隔24小时同步到RAM磁盘。 任何人都有充分的理由相信这会: A)不值得吗? 或者更重要的是, B)是一个错误的想法! 批评赞赏,正面和负面!

我有2个服务器,使用Web(IIS)或数据库(MySQL)更快的服务器?

我目前有2个1U机架服务器,其中一个运行IIS另一个MySQL。 我正在更换数据库服务器,因为硬件是旧的。 我购买的新服务器也比我的networking服务器快,所以我试图决定哪个服务器应该承担每个angular色。 我目前的Web服务器是一台带有英特尔XEON X3220和4GB内存的戴尔R200。 我购买的新服务器是Dell Poweredge 1950,具有双Intel XEON X5460和16GB内存。 我还买了英特尔固态硬盘,用于任何服务器成为专用数据库服务器。 目前这两款服务器都有10k SAS硬盘。 X3220 CPU密码分数是3,000,X5460 CPU密码分数是10,000 在我看来,PHP比MySQL使用更多的CPU。 我在IIS上托pipe了30多个站点,所有这些站点都是PHP,还有一些在Drupal上运行。 看起来这可能是一个简单的select,但它将大量的工作从一台服务器转移到另一台服务器上。 也许我的想法不正确,MySQL可以从更快的CPU中获益。

如何处理Web服务器的停机时间,而不会丢失SEO排名?

我有一个网站,我打算保持约2天的维护模式,而不失去SEO排名。 根据Google的博客文章 ,我们可以通过使用Retry-After标题503 Service Temporarily Unavailable用503 Service Temporarily Unavailable来做到这一点。 我在根目录的.htaccess文件中使用了以下代码(对于503)。 我的问题:如何使用Retry-After标题。 谁能帮我这个? ErrorDocument 503 "Our website is temporarily closed for maintenance." RewriteEngine On RewriteRule .* – [R=503,L]

负载平衡器,EC2 – HTTPS连接

好吧,这可能是一个菜鸟问题,但这是我的情况。 目前,我有一个pipe理单个EC2实例的负载平衡器。 我有一个应用程序在该EC2实例上运行。 我喜欢做什么:1.一个完整的HTTPS连接到我的EC2应用程序,目前绑定到8080。 什么是实现它的正确方法? 1.我应该只上传一个SSL证书到负载均衡器,强制客户端和负载均衡器之间的SSL连接? 我应该让负载均衡器和EC2之间的stream量受到安全组的保护吗? 要么 – 我是否需要使用另一个证书configuration我的tomcat Web应用程序服务器,并使用keystorepathconfiguration其443 https连接器,并将HTTP连接redirect到443端口? 要么 – 有什么我失踪谢谢,