我刚刚在Raspian / Debian上安装了Apache 2.2的全新安装,以便通过SSL托pipe一个站点。
所以,在任何事情之前,我使用a2dissite default从/var/www/删除80上的默认站点。
然后,我将我的新网站添加到/var/www/mysite并为此网站创build了一个完全不同的configuration文件,使用443上的SSL,并使用a2ensite启用它。
然而,一个sudo service apache2 reload ,虽然我的新网站按照预期在端口443上工作,我仍然能够访问端口80上的“默认”网站,作为新的网站是默认目录手段的子文件夹新的站点可在http:// domain / mysite上find
我找不到默认站点/目录configuration以外的任何地方,而不是默认configuration文件,这不会出现在sites-enabled (只有新的站点configuration)。 (如果我编辑默认configuration,但将其保留在站点中 – 可用,则更改不会被提取,这表明不在apache发现此configuration的位置。)
那么,apache在80端口上的/var/www目录是什么? 它是一个硬编码的目录,应该没有覆盖它? 为了解决这个问题,我不得不重新启用默认站点,但是将目录更改为指向新站点之外的某处,以避免提供非SSL访问。