gpt4 book ai didi

apache - 无法找到 httpd.conf

转载 作者:行者123 更新时间:2023-11-28 22:06:55 25 4
gpt4 key购买 nike

我正在运行 tomcat,我想更改默认的 webroot 以便它指向另一个位置。有没有办法找出正在运行的 tomcat 或默认 webroot 的设置位置,因为我找不到我认为通常设置的 httpd.conf?

干杯,

阿列克谢蓝。

**更新:**

这题很久没看,忘记了。最后发现我们使用 Apache HTTPD 来接受来自端口 80 的请求。从那里我们在 /etc 中设置了 webrootProxyPass 规则/httpd/conf/virtual-hosts/default.conf 文件(这些也可以在 /etc/httpd/conf/httpd.conf 中设置)。从那里我们运行了几个 tomcat 实例,所有实例都托管在不同的端口上,这些端口在 apache-tomcat-x/conf/server.xml 中设置。

当我写这个问题时,我试图设置一个新的 tomcat 实例来运行开发中的应用程序,并被告知我需要更改 webroot 才能访问我的应用程序,这是不正确的。相反,我需要的是包含一个 ProxyPass 规则,这样当我的应用程序名称在 URL 中被识别时,HTTPD 会将请求发送到正确的 tomcat 实例以进行处理。例如

www.domain.com/myApplication

In /etc/httpd/conf/virtual-hosts/default.conf

ProxyPass /myApplication/ ajp://127.0.0.1:<ajp_port>/myApplication/
ProxyPassReverse /myApplication/ ajp://127.0.0.1:<ajp_port>/myApplication/

apache-tomcat-x/conf/server.xml 中设置 ajp_port。我需要确保没有端口与其他 tomcat 实例冲突,因此请记住检查所有端口,即关闭、HTTP、带 SSL 的 HTTP、AJP 等。

最佳答案

Tomcat 不使用 httpd.conf,这是一个 apache 文件。各个 webapps 的位置保存在它们各自的 web.xml 文件中,但是所有配置的位置都在 ../tomcat6/conf/server.xml 和 web.xml 中

它是您要移动的文件的来源,还是编译和执行文件的来源?

关于apache - 无法找到 httpd.conf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10928516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com