【问题标题】:how to create a subdomain in a dedicated apache2 server如何在专用的 apache2 服务器中创建子域
【发布时间】:2012-06-02 20:47:47
【问题描述】:

我想创建一个子域,我按照以下步骤操作:

cd /etc/apache2/sites-available
nano test.mydomaine.com

<VirtualHost *:80>
        ServerAdmin mymail@gmail.com
        ServerName  test.mydomaine.com
        ServerAlias www.test.mydomaine.com
        DocumentRoot /var/www/testfolder/
<Directory "/var/www/testfolder">
        AuthType Basic
        AuthName "test"
        AuthUserFile /var/www/testfolder/passwords
        Require valid-user test
</Directory>
</VirtualHost>

退出并保存

a2ensite test.mydomaine.com
/etc/init.d/apache2 reload

但它不起作用我错过了什么吗?

【问题讨论】:

  • 以什么方式“不工作”? “不工作”本身没有任何意义。
  • 当我在 borwser 中将 test.mydomaine.com 录音时它什么也没提供
  • 什么都没有?没有错误,没有消息,只是一个空白页面?
  • SO 题外话;属于Server Fault
  • Erreur 105 (net::ERR_NAME_NOT_RESOLVED) 也当我 ping test.mydomain.com 时,它不会将其转换为站点的 ip

标签: linux apache2 debian


【解决方案1】:

为了使其正常工作,您还必须为新主机名 test.mydomain.com 配置 DNS 解析。如果您只是在本地使用它并且不想创建“真正的”DNS 条目,则必须编辑文件/etc/hosts,以便您的计算机可以将主机名解析为 IP 地址。如果您在与浏览器相同的机器上运行 Web 服务器,您需要将 test.mydomain.com 映射到 127.0.0.1。如果浏览器位于本地网络上的另一台机器上,您需要确定服务器的 IP 地址,然后在 浏览器 机器上编辑 /etc/hosts 以添加映射。

在 Windows 上,该文件名为 C:\windows\system32\drivers\etc\hosts

示例条目将是(对于与服务器在同一台机器上运行的浏览器):

127.0.0.1 test.mydomain.com

如果服务器位于,例如 192.168.0.5,则条目将是

192.168.0.5 test.mydomain.com

编辑:如果服务器有一个真正的可路由 IP 地址,那么如果您希望 test.mydomain.com 地址在全球 Internet 上解析,您必须让您的服务提供商将其添加到 DNS。出于测试目的,您仍然可以如上所述使用/etc/hosts。只需替换服务器的真实 IP 而不是 127.0.0.1。在运行浏览器的系统上执行此操作。

【讨论】:

  • 我不在本地主机中,它是一个真正的具有域的专用服务器,那么如何为新主机名配置 dns 呢?
猜你喜欢
  • 2013-12-06
  • 2011-11-19
  • 2012-12-14
  • 2015-06-04
  • 1970-01-01
  • 1970-01-01
  • 2019-03-17
  • 1970-01-01
  • 2010-10-18
相关资源
最近更新 更多