使用服务器名称而不是 IP 地址

Ell*_*is 2 ubuntu apache-httpd

在我的 Ubuntu 服务器中安装了 apache 2,我使用了许多 Web 应用程序,如 osc、glpi。

要浏览这些应用程序,我必须在浏览器中编写 @ip/glpi。我的目的是使用 servername 而不是 ip 地址。

做这个动作的方法是什么

系统信息:

Ubuntu 11.10

PHP 5.3.6

阿帕奇 2.2.20

MySQL 5.1.67

Dav*_*e C 7

您需要为服务器主机提供主机名。

通常,您可以通过以下三种方式之一执行此操作:

1 通过 DNS 区域

如果您可以控制 LAN 的 DNS 服务器(假设您只需要外部访问;或者控制域/区域 DNS 服务器以进行更广泛的 Internet 访问),您可以添加一个主机 (A) 记录,将给定的名称指向 IP 地址.

2 通过本地定义的主机

在您希望访问的任何机器上,您可以在 HOSTS 文件中添加一行(这通常是 Linux 下的 /etc/hosts,Windows 和其他操作系统下的其他位置),它本身具有从名称到 IP 的映射。

第二种方法的缺点是您需要在要访问的每台机器上执行此操作,而且,如果 IP 更改,您需要在每个主机文件中更改它。

3 使用动态 DNS / 无 IP 服务

有许多服务(免费和付费)允许您创建和管理 DNS 记录。您可以使用这些帐户来设置主机名以解析为您服务器的 IP 地址。

然后,您可以在任何在线位置连接到 myhostname.myservice 并解析为 IP,该 IP 可以是您选择的外部 IP 或本地 IP。