如何从主网站中排除子域目录

时间:2015-03-15 11:58:04

标签: apache dns apache2 subdomain cloudflare

我已经使用apache2设置了VPS。 我正在使用cloudflare进行DNS管理。 现在,我的网站文件位于" var / www / website"夹。在其中,还有另一个论坛文件夹。喜欢" var / www / website / forum"里面有所有与论坛相关的文件。

现在,假设我有www.website.com指向" var / www / website" 我还有一个子域forum.website.com指向" var / www / website / forum"。

我想要做的是将文件放在" var / www / website / forum"只能通过子域访问。我不希望用户通过www.website.com/forum访问论坛,但我希望他们只能通过" forum.website.com"

访问论坛。

1 个答案:

答案 0 :(得分:0)

您需要做的是设置所谓的虚拟主机。您可以将您的论坛放在/ var / www / forum和网站/ var / www / website。

在/ etc / apache2 / sites-available中,你需要为该站点添加一个名为forum.website.com.conf的附加配置文件。

然后,您需要为该文件创建一个指向/ etc / apache2 / sites-enabled的符号链接,以便apache可以看到它。从那里,你重新启动服务器,并且很高兴。

以下是一些文档: http://httpd.apache.org/docs/2.2/vhosts/ http://httpd.apache.org/docs/2.2/vhosts/examples.html https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts

这可能会有所不同,具体取决于Linux的风格,但应该大致相同。像Cpanel,Plesk和WebMan这样的控制面板可以通过将配置抽象到Web控制面板来使这个过程更容易。

希望这会对你有所帮助。