Questions tagged «web-server»

指组成网络服务器的软件或硬件,用于在私有或公共网站上传递内容。

2
我每天需要哪种服务器来处理1000万个请求和mySQL查询?[关闭]
这个问题不太可能对将来的访客有所帮助;它仅与较小的地理区域,特定的时间段或极为狭窄的情况相关,通常不适用于Internet的全球受众。要获得使该问题更广泛适用的帮助,请访问帮助中心。 6年前关闭。 我是服务器管理的新手,我正在寻找功能强大的托管服务来托管我的新网站。该网站基本上是手机在线游戏的后端,它将: 每天处理多达一千万个HTTPS请求和mySQL查询 在硬盘上存储多达2000 GB的文件 每月大约可传输5000 GB数据 它在PHP和mySQL上运行 在mySQL数据库中有1000万条记录,每条记录有5-10个字段,每个字段大约100个字节 我真的不知道我需要哪种服务器来满足这些要求,我的问题是: 专用服务器或VPS需要什么CPU / RAM? 哪些托管公司能够提供这种专用服务器或VPS? 那么云计算呢?我已经研究了Amazon EC2,但对我来说似乎很复杂。而且我已经联系了Rackspace,但奇怪的是他们说Cloudsites不适合我的要求。我想知道是否还有其他云托管公司。 还有其他替代方法吗?


8
我应该完全关闭Linux Web服务器的交换吗?
最近,我的朋友告诉我,关闭具有足够内存的linux Web服务器上的交换是个好主意。我的服务器有12 GB,当前在峰值负载下使用4GB(不计算缓存和缓冲区)。 他的观点是,在正常情况下,服务器将永远不会使用其所有RAM,因此,它可能遇到OutOfMemory情况的唯一方法是由于某些bug / ddos​​ / etc。因此,如果关闭交换,系统将耗尽内存,最终将使程序占用内存(很可能是Web服务器进程)以及其他一些进程崩溃。在交换的情况下打开的它会同时吞噬RAM和交换空间,最终将导致相同的崩溃,但是在此之前,它将卸载sshd之类的关键进程进行交换,并开始执行大量交换操作,从而导致严重的速度下降。这种方式在ddos系统下可能会由于巨大的延迟而进入完全无法使用的状态,并且我可能将无法登录并杀死Web服务器进程或拒绝所有传入流量(除ssh之外的所有流量)。 这是正确的吗?我是否缺少某些东西(例如即使我有足够的RAM,交换分区在某种程度上还是很有用的事实)?我应该关闭它吗?

11
如何确定端口是否打开?
我已经在Windows 7计算机上安装了Apache服务器。通过在浏览器的地址栏中输入http:// localhost /,我可以显示默认的index.php 。 但是,我仍然无法通过键入计算机的IP地址(本地(从同一台计算机)到全局(从连接到Internet的另一台计算机)到本地)来查看此页面。 有人告诉我我需要打开端口80。我这样做了(以此处描述的方式),但是它不能解决问题。 首先,我想检查哪些端口已打开,哪些未打开。例如,在尝试打开之前,我不确定端口80是否已关闭。我也不确定在尝试打开它之后是否将其打开。 我试图运行一个用Python编写的非常简单的Web服务器。为此,我使用了端口81,它起作用了!而且我没有尝试打开端口81。因此,默认情况下它是打开的。那么,如果默认打开81,为什么不打开80?还是它? 其他信息: 1.在我的httpd.conf文件中,我有“ Listen 80”。 2. 该站点告诉我计算机上的端口80已打开。 3.如果尝试使用http:// myip:80和http:// myip:81,则会得到不同的响应。在最后一种情况下,浏览器(Chrome)告诉我该链接已损坏。在第一种情况下,我得到:禁止访问您无权访问此服务器上的/。 4. IE写道:“该网站拒绝显示此网页”。

2
仅提供静态内容的网站的IIS 7.5优化
我正在寻找一个无Cookie的域,该域旨在为Web应用程序提供静态内容,类似于堆栈交换站点使用的http://sstatic.net/站点。 我的问题是,对于这样的域,我可以对IIS 7.5设置进行哪些优化?例如,它只负责提供静态内容,而不负责任何其他事情,因此禁用ASP.NET集成是否对该网站来说是个好办法? 欢迎使用IIS 7.5建立此类站点的任何建议或参考。 编辑 为了明确起见,这不是服务器上的唯一站点,因此建议的优化应该针对站点级别,而不是服务器级别的配置。

3
nginx记录到access.log.1而不是access.log,logrotate失败了吗?
我有一个Nginx实例,该实例设置为记录对/var/log/nginx/access.log的访问权限和对/var/log/nginx/errors.log的错误记录,但是每周logrotate运行时,文件就会移至* .log.1和新的* .log文件已创建,但是nginx继续登录到log.1文件而不是新的.log文件(并且未压缩任何内容)。我第一次注意到这一点,距日志轮转已经有3周了,日志越来越大。运行kill -HUP `cat /run/nginx.pid`使nginx重新开始记录到正确的位置,但是问题在下周再次开始。 令人沮丧的更重要原因是我将日志设置为通过rsyslog上传到Loggly,并且当nginx停止记录到文件时,我进行了rsyslog轮询,然后事情停止了上传,并且我没有收到任何警报。 我怀疑它与重启nginx或重新加载配置有关,因为它直到我进行配置更改并以我认为正常的方式重新加载配置后才启动。我尝试运行,kill -USR1 `cat /run/nginx.pid`但是文件继续记录到错误的位置,直到我运行为止kill -HUP `cat /run/nginx.pid`,我已经知道这不能解决问题。 知道发生了什么吗?我承认我不是logrotate或nginx管理方面的专家,但我的Google在这方面的工作使我失败了。 这是我的nginx logrotate脚本,让我知道您是否还想看到其他内容。除了定义输出位置之外,nginx.conf在日志记录方面没有什么特别之处。 /var/log/nginx/*.log { weekly missingok rotate 52 compress delaycompress notifempty create 0640 www-data adm sharedscripts prerotate if [ -d /etc/logrotate.d/httpd-prerotate ]; then \ run-parts /etc/logrotate.d/httpd-prerotate; \ fi \ endscript postrotate [ -s /run/nginx.pid ] …

1
推荐的Nginx + WSGI配置
此问题已从堆栈溢出迁移,因为可以在服务器故障时回答。 迁移 7年前。 使用不同的Nginx WSGI接口时,请说明优点/缺点?请详细说明每种配置有何区别?哪种配置最合适? 如果相关,您现在正在运行什么,为什么? 我见过一些技巧,但是请告诉我是否错过任何技巧: Mod_wsgi uWSGI通过Nginx的uWSGI FastCGI + flup 代理另一个WSGI服务器(gevent,gunicorn,龙卷风,FAPWS3)

2
Web服务器如何知道用于SSL解密的密钥对?
据我了解,当Apache收到对它正在侦听的TCP端口之一的请求时(例如80、443),它将通过查看HTTP标头来确定正在请求哪个主机Host。然后,服务器将知道应将请求重定向到哪个虚拟主机。 但是,它如何用于基于SSL / TLS的HTTP?由于整个HTTP请求都是加密的(至少我相信这是我在某处读取的内容),因此只有在服务器解密数据后才能读取标头信息。但是为了解密,它需要知道要使用哪个密钥对,因为您可以在Web服务器上安装多个SSL证书。 那么服务器如何知道解密所需的密钥呢? 我的猜测: 我可以想象TLS握手提供了必要的信息。 关于“可能重复”标志: 尽管我同意所链接的问题和我自己的问题的答案都相似,但我必须说,问题是不同的。毫无疑问,是否可能以及如何托管具有独立SSL证书的多个站点。相反,我的问题是针对底层技术方面的。
18 ssl  web-server  https 



4
Linux服务器上的Dropbox-如何包含/排除文件夹?
使用Dropbox GUI,可以专门控制要同步的文件夹。可以通过命令行完成吗? 背景:我正在尝试在此处提供的在Linux服务器上安装Dropbox的解决方案,并且看来工作正常:http : //ubuntuservergui.com/ubuntu-server-guide/install-dropbox-ubuntu-server

6
如何在多个Web服务器之间共享资产?
我有多个Linux Web服务器连接到负载均衡器,并且我希望在这些服务器之间共享资产(例如图片,视频和其他内容)。做这个的最好方式是什么? 目前,我已经将文件服务器安装到所有Web服务器上,但是我担心它在繁忙的流量下会崩溃。如何避免这种情况发生? 提前致谢。


2
每个CPU独角兽进程的最佳数量
我们正在Unicorn下运行Ruby on Rails网络应用程序。我们的应用程序不受CPU的严格限制(我们有一个双核Xeon E5645系统,带12个内核,峰值平均负载约为6)。我们最初从40名Unicorn工人开始,但随着时间的推移,应用程序内存占用量增加了。因此,现在我们必须减少工作进程的数量。我认为标准(CPU内核数+ 1)公式也适用于Unicorn,但是我的同事试图说服我我们应该为每个CPU保留更多Unicorn实例,并提供此链接。但是,我不确定,为什么我们需要在空闲的Unicorn进程上花费这么多的内存。 我的问题是:每个CPU内核拥有一个以上Unicorn实例的原因是什么?是由于独角兽的某些建筑特色吗?我知道繁忙的Unicorn进程无法接受新的连接(我们正在使用UNIX域套接字来与Unicorn实例BTW通信),但是我认为引入积压就是为了解决这个问题。是否有可能克服每个CPU规则2至8个Unicorn实例?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.