我只是想知道你如何为域名做这个?
name.example.com
你如何输入上面的网址,直接到服务器上的某个地方? 例: forum.example.com会带你到服务器上的论坛
答案 0 :(得分:1)
因此,这看起来更像是一个Apache问题,而不是DNS问题。
对于DNS,您需要将正确的IP地址和子域添加到权威DNS服务器上的DNS条目中。
www A AAA.XXX.YYY.ZZZ
forum A AAA.XXX.YYY.ZZZ
如果您希望在与forum
页面不同的服务器上托管www
,则这些服务器可以是不同的服务器。有关DNS配置文件的更多信息(取决于您如何进行DNS配置 - 尽管语法相当普遍) - 请参阅here。
我假设你想在同一台服务器上同时托管www
和forum
,但是每个文件目录都有不同的文件目录。对于Apache,您只需创建如下虚拟主机:
<VirtualHost *:80>
ServerName forum.example.com
DocumentRoot "/var/www/forum/"
</VirtualHost>
<VirtualHost *:80>
ServerName www.example.com
DocumentRoot "/var/www/html/"
</VirtualHost>
这允许Apache根据传入的服务器请求提供不同的目录。有关基于名称的VirtualHosts的更多信息,请参阅here。