这是一个菜鸟问题。
我在 Ubuntu 主机上安装了 Apache ( apache2
)。现在我想配置它以执行以下操作:
- 映射
http://localhost/my-app
到~/dev/my-app
- 映射
http://localhost/api-1
到http://apisrv/api-1
- 映射
http://localhost/api-2
到http://apisrv/api-2
据我了解,我应该配置Directory
和Proxy
。我的问题是:
我到底应该编辑哪个配置文件来添加
Directory
和Proxy
定义?/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。此外,根据您上面描述的内容,我看不出有什么理由使用代理。