Thanks to many on this list I have managed to get my app running on
Apache/mod_perl (a permissions issue), and have followed the Cookbook
example of using Apache for static files and Apache/mod_perl for the
dynamic content, and using ProxyPass/ProxyPassReverse in the static
server. I know this is working OK from the browsers' address bar.
However, the URLs constructed in the templates from Catalyst.uri_for
pick up the port number, thus defeating the idea of ProxyPass. In one of
my CGI::Application apps I got round this by by either setting the full
server address (minus the port number) manually in the application and
using <a href="[% full_address %];rm=my_run_mode"> in the templates, or
removing the server address from the url and using relative paths with
base href set in the templates. Neither is a very flexible solution.
I assume this is happening because ProxyPass only hides the port
forwarding from the users browser address, but does not hide it from the
server. The way I deal with this in CGI::Application apps will not work
with Catalyst.uri_for, so is there a more appropriate way?
--
Richard Jones
_______________________________________________
List: [email protected]
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/