我已经使用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"
访问论坛。答案 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控制面板来使这个过程更容易。
希望这会对你有所帮助。