我已经和apache2设置了视频监控系统。我正在使用cloudflare进行DNS管理。现在,我将我的网站文件放在"var/www/website“文件夹中。在这里面,有另一个论坛文件夹。比如“var/www/www/ forum”,里面有所有与论坛相关的文件。
现在,假设我有指向"var/www/website“的www.website.com,还有一个指向”var/www/website/ forum.website.com“的子域论坛。
我想要做的是使文件内的“var/www/网站/论坛”只能通过子域访问。我不希望用户通过www.website.com/论坛访问论坛,但我希望他们只能通过"forum.website.com“访问。
发布于 2015-04-09 05:50:14
您需要做的是设置所谓的虚拟主机。你可以把你的论坛放在/var/www/forum上,把网站放在/var/www/www上。
在/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控制面板来简化这一过程。
希望这对你有帮助。
https://stackoverflow.com/questions/29060333
复制相似问题