不完全确定如何提出问题,请纠正我的缺陷。 我想创build两个单独的HTTP Web处理环境在一个debian框进行Web开发。 现在一切都在/ var / www中处理,我可以通过http:// localhost访问它。 我需要第二个位置,它完全像/ var / www,但是独立,所以我可以使用不同的.htaccess文件。 我怎样才能configurationapache2使用新的位置,然后我用什么地址来访问它?
像往常一样,有很多方法来实现这一点。
一种方法是创build一个子文件夹(无论是/ var / www或其他地方)来保存所有的文件。 然后将/ etc / apache2 / sites-available / default复制到/ etc / apache2 / sites-available / newname并编辑它。 将Servername设置为您想要的名称,然后将DocumentRoot指向您创build的新文件夹。 接下来,通过运行a2ensite newname启用新的站点。 现在,将新网站的ServerName添加到/ etc / hosts中,该行中包含127.0.0.1或您的实际IP地址(这确保您不需要DNS来parsing网站名称)。 现在打开浏览器并inputhttp:// ServerName ,你应该得到新的网站。 apache日志可以用来确认你实际得到的是什么。
您可以创build第二个基于名称的虚拟主机,将其ServerName添加到/etc/hosts ,并将AccessFilename设置为<VirtualHost>容器内的另一个值。