1

我正在使用 Railo 编写一个网站。我的代码将部署在运行在 Tomcat 上的 Railo 服务器上,覆盖在常规的 Apache+PHP 服务器上。

我需要将所有请求http://subdomain.myserver.co.uk/及其子文件发送到目录/public_html/railo/tomcat/webapps/ROOT/subdomain/目录。

我在 cPanel 中定义了一个子域,文档根为/public_html/railo/tomcat/webapps/ROOT/subdomain/,但仍请求http://subdomain.myserver.co.uk//public_html/railo/tomcat/webapps/ROOT/. 如果我要求,我可以查看我的文件http://subdomain.myserver.co.uk/subdomain/

我一直在摆弄 .htaccess 文件很长一段时间了,但我被困住了

有什么办法可以做我想要实现的目标,还是我辞职以使用这些页面http://subdomain.myserver.co.uk/subdomain/

4

3 回答 3

3

关于将站点添加到 Railo/Tomcat/Apache/Linux 安装的 Railo 文档在这里:

http://wiki.getrailo.org/wiki/Installation:InstallerDocumentation:LinAddingSites

我个人还建议不要将站点文件放在 ROOT/sitedir/ 中,因为 ROOT 目录已经为 localhost 配置,并且将子目录放入另一个站点会导致 WEB-INF 目录中的主机配置重叠。

相反,只需使用控制面板的默认值,并更新 Tomcat server.xml 文件以指向控制面板自然放置站点的目录。这将使您的 Railo 站点和控制面板非常顺利地协同工作。

希望这可以帮助!

于 2011-11-14T17:41:00.817 回答
1

如果您希望您的 tomcat 应用程序服务于example.com而不是在,example.com/application那么您需要将您的应用程序部署在/ROOT而不是在/application. 这将使其成为“默认 Web 应用程序”,因此它可以直接从example.com.

看看:http: //tomcat.apache.org/tomcat-5.5-doc/config/context.html

于 2011-11-11T07:01:14.170 回答
0

Cherouvim 的回答对我不起作用。最终我把我的整个应用程序放在了ROOT目录中

于 2011-11-14T09:33:57.160 回答