I have a web application running on port :80, and I have an Axis web service that is part of that web application. As such, the service is running on port :80 as well.
However, for security reasons our client has asked us to change the web service port to 8080 so that they can allow access only to that port for remote consumers of the web service. Therefore they won’t have access to the regular web application, but have access to the service.
Is this possible to do without refactoring the app and taking out the web service in a separate web app?
As I’ve said in my comment, our web application is hosted on Oracle AS 10g with an Oracle Web Cache server sitting in front of it. Oracle Web Cache is based on Apache httpd, so it has virtual host support and URL rewriting (although it is not present under these terms).
I’ve managed to solve the problem by:
It works like a charm.
As for Axis itself, I didn’t find a way to configure it to listen on another port by itself. I guess it was unreasonable to expect from Axis to provide this functionality as it is only a servlet hosted in a servlet container, and it’s container’s job to provide the connector/transport layer.
Anyway… thanks for all who offered their help, I appreciate it.