我有一个在 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 地址。