在 apache/ubuntu 中将服务器名称分配给本地 IP

在 apache/ubuntu 中将服务器名称分配给本地 IP

我有一个在 ubuntu 10.04 上运行的 apache 服务器。我想给该服务器起个名字。因此我在 /etc/apache/sites-available/sdk 中添加了一个名为 sdk 的名称,内容如下

VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName sdk.sat
    ServerAlias *.sdk.sat
    DocumentRoot /var/www
    <Directory /var/www>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/access.log combined

现在,我可以使用其 IP 地址 192.168.1.5 通过局域网访问此网址。但我希望通过服务器名称 sdk.sat 访问它。我该怎么做?

答案1

这取决于您希望这个域名有多大范围地工作。如果这仅供您个人使用,您可以将以下行添加到您的 /etc/hosts,它将开始在您的计算机上工作。除非您愿意从域名注册商处购买 sdk.sat,否则您还需要向任何其他愿意访问该网站的客户端添加相同的条目。

127.0.0.1 sdk.sat

请注意,您需要管理员权限才能编辑 hosts 文件。因此请使用gksudo gedit /etc/hosts

对于任何其他计算机,请确保使用网络可访问的 IP 地址,例如 192.168.xy(如果是 LAN)或者互联网可访问的 IP 地址。

相关内容