【问题标题】:Create a URL like "teach.joshhornby.co.uk"创建一个类似“teach.joshhornby.co.uk”的网址
【发布时间】:2013-03-25 15:31:47
【问题描述】:

我正在尝试在我的服务器上创建一个 URL,例如上面的teach.joshhornby.co.uk

当人们输入地址时,我希望他们访问我的服务器上名为 backend 的文件夹。

我已经在我的虚拟主机中的 http.d 文件中尝试过这个

<VirtualHost *:80>
DocumentRoot /var/www/html/backend
ServerName www.teach.joshhornby.co.uk

# Other directives here

</VirtualHost>

当我在浏览器中输入此 URL 时没有任何反应。我拥有 joshhornby.co.uk 所以理论上应该可以创建一个子域。

【问题讨论】:

  • www. 部分呢?而且我认为这个 Q 属于 serverfault 而不是 SO。

标签: apache url hosting virtualhost


【解决方案1】:

您可能需要更多的目录指令,例如:

<VirtualHost *:80>
DocumentRoot /var/www/html/backend
ServerName www.teach.joshhornby.co.uk
<Directory /var/www/html/backend>
Allow from all
Options +Indexes
</Directory>
</VirtualHost>

否则,您是否为子域创建了 DNS 条目?从命令行,你能 ping www.teach.joshhornby.co.uk 吗?如果不是,浏览器将不知道 www.teach.joshhorny.co.uk 使用哪个 IP。 您可以在您的域名注册商处解决此问题,为teaching.joshhornby.co.uk 和 www.teach.joshhorny.co.uk 添加一条 A 记录,并将值设置为您服务器的 IP。

【讨论】:

  • 差不多了,域现在指向我网站的根目录,但不是正确的文件夹。我检查了路径,它似乎是正确的。 file:///var/www/html/backend 这是我查看路径时返回的内容。
猜你喜欢
  • 2013-01-03
  • 1970-01-01
  • 2017-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多