标签: web-server

如何在 Debian 中启动和运行 LAMP?

我需要在双 Xeon 机器上为网络服务器安装Debian,并且它必须尽可能“安全”,并提供任何可用的程序和功能(防火墙、防病毒等)。

我需要基本的网络服务器功能,使用 LAMP 堆栈(其中 P 是 PHP),减去 FTP,因为我有持续的物理访问权限,而且我不想为攻击和未经授权的访问打开一个漏洞。

  1. 我下载、刻录和安装什么版本/版本?我不明白无数的版本。
  2. 如何安装/配置 LAMP 堆栈(带有管理面板)以使我的服务器在线?
  3. 如何设置软件以获得最大的反黑客保护,尤其是数据库?
  4. 任何有助于读取服务器性能/过载的仪表板和监控软件?

security debian lamp web-server

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

在 apache 中限制所有用户的下载流量

假设我的子域名为 largefiles.domain.com 这是在专用服务器上,我可以更改任何配置。服务器运行 Apache/2.2.3 (CentOS)

对于从网络服务器下载的每个文件,我如何将所有文件下载限制为 10Kbps?为整个子域实现这个最简单的解决方案是什么?

web-server apache-2.2

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

Apache:mod_status 统计信息与 apachetop 不同

比较器的输出时mod_status和apachetop,有大约10个命中/秒的差异。

  • mod_status 显示 2.91 次点击/秒
  • apachetop (给定 apache 访问日志)显示大约 12 次点击/秒

12 次点击/秒是正确的答案。为什么mod_status显示的值要低得多?

monitoring web-server apache-2.2

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

使用多台服务器为网站提供服务有哪些速度上的缺点?

我知道这些问题很难回答 :) 但我想对将服务分离到不同服务器上的影响有所了解。

具体来说,我正在建立一个网站,该网站将有一个媒体服务器(apache 提供静态文件)、一个应用程序服务器(apache 处理 php 文件)、一个主数据库服务器和一个从数据库服务器。

我打算在媒体和应用程序服务器上运行 memcached 作为共享池,但想知道这样做是否很昂贵(在时间和资源方面)?显然,每次(从应用服务器)请求 memcached 调用时,它都必须与媒体服务器建立 tcp 连接,找出结果的位置,然后返回它们。

对于像这样的小型网站设置,在应用服务器上增加内存而不是跨服务器池 memcached 会更好吗?还是差异如此之小,不值得担心?

即使我使用 memcached 作为示例,我还是希望答案保持相当通用,因为相同的场景可以应用于其他服务(如数据库)。

performance web-server memcached

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

使用 IIS7 作为反向代理

我正在家里设置一个服务器来托管一些小网站。其中之一是基于 .NET 并且需要 IIS,其他是基于 PHP 并且需要 Apache。所以,我在我的服务器上安装了 IIS 7 和 Apache 2.2.x,IIS 在端口 80 上,Apache 在端口 8080 上运行。

我想将 IIS 设置为反向代理,将 Apache 站点的请求转发到端口 8080 并根据主机标头为 .NET 站点本身的请求提供服务。像这样:

www.mydotnetsite.com/* -> IIS -> serve from IIS
www.myapachesite.com/* -> IIS -> forward to apache on port 8080
www.myothersite.com/*  -> IIS -> forward to apache on port 8080
Run Code Online (Sandbox Code Playgroud)

我做了一些谷歌搜索,似乎应用程序请求路由功能可以满足我的需要,但我似乎无法让它按照我想要的方式工作。我可以让它将所有流量转发到 Apache 服务器,我可以让它将具有特定 URL 模式的流量转发到 Apache 服务器,但我似乎无法根据主机标头(例如“转发www.apachesite.com 的所有请求 -> localhost:8080")

所以问题是,我将如何配置 ARR 来做到这一点?还是我需要不同的工具?

我也愿意使用 Apache 作为反向代理并将 .NET 站点请求转发到 IIS,如果这样更容易的话(在端口 80 上运行 Apache,在 8080 上运行 IIS)。

rewrite iis-7 web-server apache-2.2

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

在单个 IP 地址上运行多个可公开访问的 Web 服务器

我在一个只有一个公共 IP 地址的网络上有三个独立的 Web 服务器,其中包含三个不同的内部 IP 地址。每个 Web 服务器都有安全限制,因此我不能只在单个 Web 服务器上运行我的所有网站。所有人都在运行Apache。

我想设置子域,允许我远程访问每个不同的 Web 服务器,全部在端口 80 上。例如,

site1.domain.com

site2.domain.com

site3.domain.com

所有这三个域都解析为我的单个公共 IP 地址,但某种类型的服务会检查请求以查看请求的是哪个子域并从适当的服务器中提取数据。

这种类型的事情(1)可能并且(2)容易实现吗?我正在运行 Ubuntu Server 9.04。

ubuntu web-hosting web-server apache-2.2

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

虚拟主机 -> 服务器 -> 全部掉在我的腿上.. 帮助!

首先介绍一下背景:

我在一家从事 IT 的小公司工作。最近,我成为了“网络开发人员”,为我们支持的客户增加了价值。该公司有一个人大约一年前(在我来到这里之前)成立了一家网络托管公司,也是为了为我们的客户增加价值。它使用 helm v4 进行配置,并在同一地点拥有 3 台服务器(均运行 Windows 2003)。

问题: 建立和维护我们公司网络托管部分的人..起身离开了!而且..我作为网络开发人员已经负责:)是的..不是!我没有维护这种东西的真正经验,所以我有点卡住了。我们托管了大约 100 个站点..所以我们不能直接切断它。

问题: 你们建议我在这里做什么。我从哪里开始。我需要以某种方式控制这一点。我不喜欢 helm4,它很烂,没有支持等。除了使用电子邮件之外,没有一个用户真正需要控制面板访问权限。(我们正在使用 smartermail 模块)。

我的解决方案: 我正在考虑自行重新启动一切。使用 Linux 或 Windows、Apache、MySql.. 等。我有另一个服务器盒,我可以开始测试和学习。由于用户不使用控制面板,我可以在他们来时手动创建新域。如果我这样做,是否有人知道有关如何开始的任何指南或常见问题解答。显然,我还需要了解安全等方面的知识。

任何帮助,将不胜感激!!

iis windows-server-2003 web-hosting web-server apache-2.2

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

.htaccess 隐藏“上次修改”和“父目录”

我试图让我的 .htaccess 文件列出当前目录中的所有文件,隐藏“上次修改”列,并以“花式”样式删除指向“父目录”的链接。

我当前的文件是:

Options +Indexes
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒!谢谢

web-server .htaccess

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

服务器 - 购买新的与购买二手的

我们目前正在向我们的网站添加额外的服务器。我们计划了一个非常简单的拓扑:在 Web 应用程序服务器和数据库服务器之前的防火墙/路由器服务器。

这是我在上一个问题中使用的一个简单(并且技术上不正确)的图表来说明我的意思:

图表

我们现在想知道我们的两台新机器(Web 应用程序和防火墙服务器)的规格,以及我们是否可以购买几台旧服务器。(注意:两台机器都将运行Windows Server 2008 R2。)

我们不太关心我们的防火墙/路由器服务器,因为我们很确定它不会被征税太重,但我们对我们的 Web 应用程序服务器感兴趣。我意识到如果没有关于用户、带宽、并发会话等的大量细节,回答这类问题真的很困难,所以我只想专注于购买新旧产品的一般智慧。

我最初为我们公司指定了一个新的 Dell PowerEdge R300(1U 机架)。简而言之,因为我们将缓存尽可能多的数据,所以我专注于处理器速度和内存:

  • 四核 Intel Xeon X3323 2.5Ghz(2x3M 高速缓存)1333Mhz FSB
  • 16GB DDR2 667Mhz

但是当我为我们的防火墙/路由器寻找便宜的二手机器时,我遇到了几台机器,这些机器让我们的工程师提出了一个非常合理的问题:如果我们在这个东西上塞了一大堆内存,它会不会用于 Web App Server 并在此过程中为我们节省大量资金?

例如,具有以下规格的二手机器怎么样:

  • 2x 双核 AMD Opteron 2218 2.6Ghz(2MB 缓存)1000Mhz HT
  • 16GB DDR2 667Mhz

它真的可以与上面更昂贵的(新)服务器相媲美吗?

我们的工程师推测,公司将服务器升级到更新的处理器的原因通常是因为他们想降低电力成本,而 2.6Ghz 处理器仍然是 2.6Ghz 处理器,无论它是什么时候制造的。

各种站点上的基准测试并不真正支持这个理论,但我想知道服务器管理员是怎么想的。

感谢您的任何建议。

windows-server-2008 web-server architecture

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

自动创建子域(xyz.serverfault.com)

自动创建子域(如Basecamp)的最佳方法是什么?

我的要求有点类似于 Basecamp,用户从页面请求一个子域,我从我的业务逻辑为他们创建它。

就像是 替代文字

domain web-server subdomain domain-name apache-2.2

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