我是 Linux Mint 的新手。之前我在 Windows 中使用过 LAMP 堆栈。在 Linux Mint 中,我使用 VirtualHost 意味着我必须在 /etc/apache2/sites-available 位置为每个网站或 Web 应用程序创建一个名为 sitename.conf 的文件。但我没有在 Windows 中使用类似的东西。
在 Linux Mint 中是否必须使用 VirtualHost ?或者我做错了什么?为什么我必须使用虚拟主机?
答案1
有一百万种不同的方法来配置 Apache,您所说的听起来像是针对多个站点的可能解决方案,但不是我个人使用的。
我有点困惑为什么你可能会使用 Linux Mint(一个用于 Web 服务器的桌面 Linux 发行版),但我假设你知道你在做什么。也许您需要一个用于开发工作的测试环境。
这<VirtualHost>
指令用于在同一服务器上托管多个站点,仅此而已。每个分组的内容<VirtualHost>
包含与主主机和主配置不同的配置选项。
VirtualHost
但你又会问:“在 Linux Mint 中是否强制使用?”简而言之,答案是否定的,除非您想托管多个站点。
我认为真正的问题更像是:
我正在尝试在 Linux Mint 桌面上使用 Apache 设置开发环境,但我有点不确定如何正确配置它。
这是我目前所拥有的,但它不起作用......列出您尝试过的操作以及出现的问题
目前,你的问题还不是很清楚。也许编辑您的问题以包含有关您想要使用 Apache 做什么的更多详细信息。
答案2
<VirtualHost>
如果您想在 Apache 上运行多个站点,则需要设置配置。这是 Apache 识别DocumentRoot
为每个请求提供服务的站点目录的唯一方法。
您有两个不同的选项,您可以在 Apache 的网站上阅读更多相关信息:https://httpd.apache.org/docs/2.4/vhosts/