小编Tom*_*ski的帖子

如何使用 DNS/主机名或其他方式解析特定 IP:Port

这是一个关于 DNS/主机名解析到 IP/端口的规范问题

示例 1

我在端口 80 上运行一个 Web 服务器,在端口 87 上运行另一个。我想使用 DNS,以便 www.example.com 转到端口 87。如何仅使用 DNS 来完成此操作?

示例 2

我在我的服务器上的非标准端口上运行服务。如何让客户端自动连接到这个非标准端口?我可以使用 DNS 吗?是否有一些特定于应用程序的支持,其中 DNS 可以指示 IP 和端口?

示例 3

某些应用程序协议是否专门支持主机名感知,并允许根据此信息采取特殊操作?Server Fault 上是否还有其他问题涵盖其中的一些问题?

Commandeering:这个问题最初是询问在同一台服务器上运行 IIS 和 Apache,但相同的概念可以应用于从客户端接收连接的任何服务器软件。下面的回答描述了使用DNS和应用协议支持为客户端分配端口号进行连接的技术问题和解决方案。

domain-name-system web-server redirect

54
推荐指数
6
解决办法
6万
查看次数

如何在lighttpd中正确启用错误日志?

我有一个启用了 Lighttpd 和 fastcgi 的 Centos 5 系统。它记录访问但不记录错误。我有内部服务器错误 500 并且日志中没有信息,当我尝试打开不存在的文件时 - 错误日志中也没有信息。如何正确启用它?

下面是我启用的模块列表:

server.modules              = (
                               "mod_rewrite",
                               "mod_redirect",
                               "mod_alias",
#                                "mod_access",
#                               "mod_cml",
#                               "mod_trigger_b4_dl",
#                               "mod_auth",
                               "mod_status",
                               "mod_setenv",
                               "mod_fastcgi",
#                               "mod_webdav",
#                               "mod_proxy_core",
#                               "mod_proxy_backend_fastcgi",
#                               "mod_proxy_backend_scgi",
#                               "mod_proxy_backend_ajp13",
#                               "mod_simple_vhost",
#                               "mod_evhost",
#                               "mod_userdir",
#                               "mod_cgi",
#                               "mod_compress",
#                               "mod_ssi",
#                               "mod_usertrack",
#                               "mod_expire",
#                               "mod_secdownload",
#                               "mod_rrdtool",
                                "mod_accesslog" )
Run Code Online (Sandbox Code Playgroud)

下面是调试的设置:

## enable debugging
#debug.log-request-header     = "enable"
#debug.log-response-header    = "enable"
#debug.log-request-handling   = "enable"
debug.log-file-not-found     = "enable"
#debug.log-condition-handling = …
Run Code Online (Sandbox Code Playgroud)

log-files fastcgi lighttpd mod-fastcgi

12
推荐指数
2
解决办法
5万
查看次数

如何诊断 Lighttpd 上的内部服务器错误?

我在带有 Fcgi 和 Memcached 的 Centos 5 上安装了 Lighttpd。每隔一两周,我会收到一次内部服务器错误 500,我必须手动重新启动 lig​​httpd 以使其再次工作。

在我的 lighttpd 配置中,我定义了错误日志文件:

server.errorlog             = "/home/lxadmin/httpd/lighttpd/error.log"
Run Code Online (Sandbox Code Playgroud)

但是当我打开它时,它只有一个月前的最后几天没有行。

所以我的问题是如何诊断问题所在以及如何为我的配置启用错误日志?

logging fastcgi lighttpd

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

ApacheBench 结果到文件

我想将 linux 上的 ApacheBench (ab) 工具保存到一个文件中。当我使用 -v 2 运行它时,它会在我的 ssh 窗口中显示一些结果。如何将这些数据移动到文件中并确保它不再显示在 ssh 上?我试过 > file.txt 2>&1 但它不起作用并且仍然在我的 ssh 窗口中显示数据。

我用:

ab -n 10000 -c 200 http://mywebsite.com > file.txt 2>&1
Run Code Online (Sandbox Code Playgroud)

bash load-testing apache-2.2 benchmark

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

如何在 Linux 上获取可执行路径

我在 Linux 上调用了一个“可执行文件”。一种方式通过控制台,另一种方式来自 PHP 脚本。他们都调用其他可执行文件(我通过文件版本看到它)。所以我需要一种方法来显示我尝试运行时将调用的可执行文件的路径。我如何在 Linux 上执行此操作?

linux path

0
推荐指数
1
解决办法
2673
查看次数

每个域一个 DNS 区域还是合二为一?

在我的 DNS 管理软件中,我可以选择创建一个新的 DNS 区域,也可以选择将记录添加到我用于第一个域的现有 DNS 区域。

我想在 DNS 中添加下一个域。我应该将其放入现有区域还是创建新区域?我是 DNS 配置的初学者,所以在这里稍微解释一下会很棒。

domain-name-system domain dns-zone

0
推荐指数
1
解决办法
311
查看次数