标签: web-server

为什么有些 Web 服务器不响应 icmp 请求?

阻止/丢弃公共 Web 服务器上的入站 ICMP 流量的目的是什么?被屏蔽很常见吗?

我必须测试是否可以从不同位置访问服务器(在位于不同州/国家的不同服务器上测试)。我将 ping 作为一种快速可靠的方法来确定服务器是否在线/网络可访问。在几个盒子上没有收到回复后,我尝试使用 lynx 加载网站,并且成功了。

web-server icmp

9
推荐指数
2
解决办法
1万
查看次数

查找 Windows iis 服务器的根目录

我要去一个朋友的店面上传一个 javascript 显示在他们的电脑上。他们说他们已经安装了 Windows IIS,这是因为您需要一个用于 javascript 的网络服务器来读取“本地”文件。

问题是我从未使用过 IIS,需要定位http://localhost或根目录。它通常在C盘吗?windows IIS 通常安装在特定目录中吗?

iis web-server

9
推荐指数
2
解决办法
7万
查看次数

如何更改 nginx 上的 Last-Modified 标头?

我的服务器返回以下标头:

Cache-Control:no-cache
Connection:keep-alive
Date:Thu, 07 Jul 2011 10:41:57 GMT
Expires:Thu, 01 Jan 1970 00:00:01 GMT
Last-Modified:Thu, 07 Jul 2011 08:06:32 GMT
Server:nginx/0.8.46`
Run Code Online (Sandbox Code Playgroud)

我希望我提供的内容不被缓存,所以我正在寻找一种方法来返回一个 Last-Modified 标头,其中包含请求发起时的日期时间。像现在()...

nginx web-server cache http-headers

8
推荐指数
2
解决办法
3万
查看次数

如何设置开发、登台、生产和 QA 环境

我正在为组织设置新服务器。使用开发、测试、暂存和生产(或者我对我不熟悉的其他级别持开放态度)设置新环境的标准或最佳实践是什么?此外,我听说组织将服务器分解为 SQL、应用程序、Web 服务器等。我在哪里可以找到服务器设置可能的解决方案的好例子?

在几个物理盒子中虚拟化这些环境是一种很好的做法吗?

我在网上搜索了一些关于其他组织如何设置环境的想法,但我没有找到任何特别有用的东西。我欢迎您可以指向我的任何链接,讨论为中小型公司构建完整的企业解决方案。

我刚刚找到了这个链接:http : //dltj.org/article/software-development-practice/如果有人知道他们可以指出我的任何好的文章,我想找到更多这样的文章。

在您否决我的问题之前,请发表评论让我尝试解释更多。我可能只是不够了解而无法提出正确的问题。

web-server architecture

8
推荐指数
2
解决办法
3万
查看次数

如何在我的网络服务器上实现每秒 50 万个请求?

我最近给自己赠送了一台新的专用服务器,我正试图从中榨取最大的性能,以获得乐趣和学习。

我正在尝试实现该服务器每秒可以处理的最大可能请求数,目标是 500K 请求/秒,如此处所述 - http://lowlatencyweb.wordpress.com/2012/03/20/500000-requestssec-modern-http-servers -很快/

服务器详情

英特尔® 至强® E3-1270 4 核 (8 HT) x 3.4 GHz

内存 24 GB DDR3 ECC

硬盘空间 2,000 GB (2 x 2,000 SATA) RAID 软件 RAID 1

局域网 100mbps

操作系统 Centos 6.3 64 位

nginx

对于静态 txt 文件,我只能达到 35K 请求/秒。我在同一台机器上运行基准测试。我知道 NIC 限制和网络开销

ab -n100000 -c200 http://localhost/test.txt
Run Code Online (Sandbox Code Playgroud)

更新- 165K 请求/秒

我尝试了另一个名为的基准测试工具wrk,它给了我 165K 请求/秒。非常酷!

更新 2 - 250K 请求/秒

配置文件

#######################################################################
#
# This is the main Nginx configuration file.
# …
Run Code Online (Sandbox Code Playgroud)

performance nginx scalability web-server performance-tuning

8
推荐指数
3
解决办法
7万
查看次数

戴尔PowerEdge服务器死机,如何修复?发生了什么?里面的信息

我目前在读高中并经营我们学校的网站。今年夏天,我们的系统管理员被诊断出患有癌症,他去接受治疗,所以我陷入了一个有趣的境地。

我真的不确定这个网络服务器有什么问题,但我很想得到你的想法/教学/意见,因为我正在努力快速学习,以便我可以提供帮助。

服务器运行/正在运行 FreeBSD,这可能没有任何意义,因为这是一个硬件问题。我曾经知道服务器中有五个相同的驱动器(这是否意味着 Raid-5?),但在崩溃时它有三个工作驱动器(“以降级模式运行?”)。

大约一周前,服务器无法启动,因为它只找到了 1 个逻辑驱动器。我运行了配置实用程序并看到了这个:http://i.stack.imgur.com/IL6ut.jpg

我想那个活的驱动器上仍然会有一些数据,对吧?(我确实有网络文件的备份,只是没有实际的操作系统和网络服务器设置)。

如果我需要添加任何信息以便您可以更好地解释发生在我身上的事情,我非常愿意这样做。我只是想了解发生了什么,这在某一时刻是什么,以及我如何采取措施来解决这个问题。

太感谢了。

server-crashes web-server web dell-poweredge

8
推荐指数
1
解决办法
663
查看次数

我的网络服务器上应该有多少可用内存?

我有一个网络服务器,目前托管着两个 Wordpress 站点和一些基于 Java 的协作软件。服务器有 2G 内存,目前使用了大约 1.8G 的可用内存。现在这里的内容几乎是一个试点项目,流量可以忽略不计,所以我认为很明显我将需要更多内存。

我想知道,如果我要发布它,我如何根据它获得的流量来预测我的内存需求。我在谷歌上四处寻找,我发现的东西有点脆弱。在根据服务器上的基本(无流量)负载计算内存需求时,是否应该使用一种很好的启发式方法?

作为参考,输出free -m可以在下面看到:

             total       used       free     shared    buffers     cached
Mem:          2048       1832        215          0          0          0
-/+ buffers/cache:       1832        215
Swap:            0          0          0
Run Code Online (Sandbox Code Playgroud)

对我来说,这看起来像是实际使用的内存,并不是由于缓存或其他任何原因造成的错觉。

我认为我的协作软件的需求必须经过实验测试,所以这里free -m没有运行该软件:

             total       used       free     shared    buffers     cached                                     
Mem:          2048       1109        938          0          0          0                                     
-/+ buffers/cache:       1109        938                                                                      
Swap:            0          0          0   
Run Code Online (Sandbox Code Playgroud)

我解决这个问题的计划 B 是向服务器添加一堆交换空间,为其提供一些流量并根据交换使用的数量进行调整。我只是想知道是否有人有一个很好的经验法则来估计我应该提前计划多少内存……或者我的想法是否疯狂。

非常感谢(我对此非常陌生)。

memory web-server wordpress apache-2.2

8
推荐指数
1
解决办法
2万
查看次数

声明 nginx add_header 与所有位置全局相关?

我有一个 nginx 配置,它由多个位置组成。我想add_header为每个位置添加一个指令,并且我正在检查如何在全球范围内完成此操作。无需修改任何位置,但每个位置都会继承此标头。我对此进行了研究,发现我可以使用包含并add_header在另一个文件中从外部声明。通过实现这种方法,我仍然必须在每个位置写入

nginx web-server http-headers

8
推荐指数
1
解决办法
1万
查看次数

正确理解 pm.max_children 调优

我做了一些调查,发现这个可以计算和调整pm.max_children

https://myshell.co.uk/blog/2012/07/adjusting-child-processes-for-php-fpm-nginx/

但例如:

  • 我的服务器上有 8Gb
  • 我正在托管 30 个网站
  • php-fpm 平均进程大小约为 40mb
  • php-fpm 最大进程大小约为 80mb
  • 我想为 php-fpm 进程分配最大 5Gb 的内存

如果我应用这个:

pm.max_children = 专用于 Web 服务器的总 RAM / 最大子进程大小

所以在我的情况下:

pm.max_children = 5120 / 80 = 64

但是如果我在每个 php-fpm 网站 conf 文件上添加pm.max_children = 64,这意味着每个网站都可以使用64个子进程X 1 个进程的大小(例如40mb)= 2560Mb

如果我们想象,同时所有 30 个网站都达到了 pm.max_children 值,我们将有:2560Mb(每个网站的最大值)x 30 个网站 = 76 800 Mb

我对么?

Si 是的,这意味着当许多网站托管在同一台服务器上时,我们必须将计算结果pm.max_children = 5120 / 80 = …

memory nginx web-server php-fpm php7

8
推荐指数
1
解决办法
3万
查看次数

Apache 虚拟主机 - 将同一域(或 IP)的不同路径映射到不同站点

我正在运行 Apache/2.4.29 (Ubuntu)。
我只有一个域名。
我想将不同的站点映射到域名后的不同路径。

例如:

mydomain.com/test001映射到/var/www/test001/public
mydomain.com/test002映射到/var/www/test002/public

我已经尝试了许多不同的虚拟主机配置,但没有一个起作用。
谁能告诉我虚拟主机的正确语法吗?

编辑 我已经根据@JoeSlav给出的答案更改了我的配置,
现在这是我的虚拟主机配置

<VirtualHost *:80>
    ServerName test06.com
    ServerAlias www.test06.com
    DocumentRoot /var/www/test06/public

    Alias /test03/ /var/www/test03/public
    Alias /test04/ /var/www/test04/public

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

当我请求http://test06.com/test03/时,我得到目录列表页面。我可以在列表中看到我的索引页,但如果尝试单击它(或者在浏览器上写下完整路径),我会收到以下消息:
“未找到”
“未找到请求的 URL /test03/index.html该服务器”

一些附加信息:
-/var/www/test06/public/index.html如果我询问 test06.com,浏览器会正确显示;
- 我通过主机文件将 test06.com 映射到我的服务器 IP。

web-server apache-2.4 apache2

8
推荐指数
1
解决办法
9441
查看次数