Usual apache proxy, but on archivesspace, there are some config settings in the ruby application that need to be set.
AppConfig[:frontend_url] = "http://libtest-1.willamette.edu:8080/archives/asadmintest"
AppConfig[:public_url] = "http://libtest-1.willamette.edu:8081/archives/astest"
So for them, the staff side is the frontend URL. Once I had these set up I then set the proxy pass on libmedia:
ProxyPass /archives/asadmin http://archivesspace.willamette.edu:8080/archives/asadmin
ProxyPassReverse /archives/asadmin http://archivesspace.willamette.edu:8080/archives/asadmin
ProxyPass /archives/as http://archivesspace.willamette.edu:8081/archives/as
ProxyPassReverse /archives/as http://archivesspace.willamette.edu:8081/archives/as
Thought that would be it, but there was still a link on the main page of the interface displaying archivesspace.willamette.edu
So I added this to the config.rb file:
AppConfig[:frontend_proxy_url] = 'https://libmedia.willamette.edu/archives/asadmin'
AppConfig[:public_proxy_url] = 'https://libmedia.willamette.edu/archives/as'
Now my front page link is properly pointing at the proxied address.
No comments:
Post a Comment