如何在 Ubuntu 中配置 Apache?

如何在 Ubuntu 中配置 Apache?

这是一个菜鸟问题。

我在 Ubuntu 主机上安装了 Apache ( apache2)。现在我想配置它以执行以下操作:

  • 映射http://localhost/my-app~/dev/my-app
  • 映射http://localhost/api-1http://apisrv/api-1
  • 映射http://localhost/api-2http://apisrv/api-2

据我了解,我应该配置DirectoryProxy。我的问题是:

  • 我到底应该编辑哪个配置文件来添加DirectoryProxy定义?/etc/apache2/httpd.conf,,/etc/apache2/apache2.conf/etc/apache2/sites-enabled/000-default

  • 如何配置Directory上述Proxy映射?

答案1

查看 httpd 文件。
如果仔细查看,您会看到 1 个目录已解决,其中包含大量注释。只需将其复制粘贴到每个目录并在需要时进行调整(删除注释以获取更多概览)

答案2

对于较新的 Apache 安装,您需要将自定义指令放入 Sites.Enabled 中。您的常规 Apache 配置位于 http.conf 中。Sites.enabled 指令在启动时会覆盖 httpd.conf。此外,根据您上面描述的内容,我看不出有什么理由使用代理。

相关内容