如何使用域名而不是 IP 访问 Apache Web 服务器?

如何使用域名而不是 IP 访问 Apache Web 服务器?

我正在运行 Apache 服务器,我想通过输入something.somethingelse.gr192.168.1.105 来访问我的网站。

我怎样才能做到这一点?

答案1

转到您的/etc/apache2/sites-available文件夹并将默认00-default.conf文件复制到mysite.conf。您可以为 指定任何唯一名称mysite.conf。在这种情况下,您可以将其命名为something-somethingelse-gr.conf(以您个人的身份识别您为此虚拟站点指定的名称)。

然后编辑您的新配置。取消注释该ServerName指令并将 替换为www.example.com。您还可以使用如下所述的指令something.somethingelse.gr添加其他名称来调用同一服务器。ServerAlias

更改自:

# ServerName 指令设置请求方案、主机名和端口
# 服务器用来标识自己。这在创建时使用
# 重定向 URL。在虚拟主机上下文中,ServerName
# 指定请求的 Host: 标头中必须出现的主机名
# 匹配此虚拟主机。对于默认虚拟主机(此文件),此
# 值不是决定性的,因为无论如何它都被用作最后的手段主机。
# 但是,您必须为任何其他虚拟主机明确设置它。
#服务器名称 www.example.com

    ServerAdmin webmaster@localhost
    文件根目录 /var/www/html

改成:

# ServerName 指令设置请求方案、主机名和端口
# 服务器用来标识自己。这在创建时使用
# 重定向 URL。在虚拟主机上下文中,ServerName
# 指定请求的 Host: 标头中必须出现的主机名
# 匹配此虚拟主机。对于默认虚拟主机(此文件),此
# 值不是决定性的,因为无论如何它都被用作最后的手段主机。
# 但是,您必须为任何其他虚拟主机明确设置它。

    服务器名称 something.somethingelse.gr
    服务器别名 www.something.somethingelse.gr

    ServerAdmin webmaster@localhost
    文件根目录 /var/www/html

然后从命令行运行此命令:

$ a2ensite mysite.conf

答案2

如果您的意思是这样,设置 Avahi Daemon 将会把“mymachine.local”映射到本地 IP 地址。

但是,如果您想要更具体的建议,则需要提供有关您需求的更多详细信息。

例如。这是通过本地网络吗?是否要通过互联网访问?您想要/需要什么顶级域名(.com .ag .ie)?

相关内容