Ich entwickle eine Unternehmensanwendung und implementierte sie auf einem Websphere Application Server 8. Ich kann die Webanwendung verwenden, wenn ich den Port des Webcontainers in die URL lege , aber es funktioniert nicht ohne die Portnummer. I.e.Websphere-Anwendungsserver 8: Auf Unternehmensanwendung ohne Port in URL zugreifen
http://<server_url>:<port>/<contextroot>/<entry/point/path>
Werke, während
http://<server_url>/<contextroot>/<entry/point/path>
nicht der Fall ist. I quess Der Systemadministrator muss etwas auf dem Server konfigurieren, um die zweite URL zum richtigen Port umzuleiten, aber wir wissen nicht, wie das geht. Es ist ein Alias bereits für den virtuellen Standardhost konfiguriert
host name: *
port: <port>
Wir haben auch einfache Web-Anwendungen (Single Kriege in den Ohren) auf dem Server installiert ist, und jene Arbeit den Port in der URL withouth Angabe
Danke
BEARBEITEN: mehr Info (von einem Kommentar angepasst), da ich Zeit hatte, um dieses Problem wieder zu kümmern: Wir haben eine WAS auf unserem Produktionsserver installiert, aber ich habe auch eine lokal installiert, die ich für die Entwicklung verwenden , mit der gleichen Konfiguration. Ich möchte das zuerst auf meinem lokalen Computer machen. Ich habe zwei virtuelle Hosts definiert: einen Admin-Host und einen Standard-Host. Der Standard-Host hat Aliase auf den Ports 9080, 80, 9443, 5060, 5061 und 443. Ich greife auf meine Anwendung als localhost: 9080 /. Alles was ich will, ist zu vermeiden, das: 9080 in der URL anzugeben?
EDIT2: Wenn ich WC_defaulthost zu Port 80 ändern, kann ich auf die Anwendung ohne Angabe des Ports in der Adresse zugreifen, aber AFAICT es ist eine schlechte Praxis. Kann ich Anfragen irgendwie transparent an den richtigen Port weiterleiten/umleiten?
EDIT3: Ich habe eine Transportkette WCInboundAdditive Überwachung auf Port 80 erstellt (entlang WCInboundDefault auf Port 9080), und es scheint auf meinem lokal installierten Server funktionieren (d. H. Ich kann auf meine Anwendung über http://localhost/ zugreifen). Ist das eine gute Übung?
Hallo! Danke für die Antwort und Entschuldigung für meine späte Antwort, ich habe endlich Zeit, um nach diesem Problem zu gehen. Ich habe ein reguläres WAS installiert (also kein IHS oder ähnliches). Wir haben eine WAS auf unserem Produktionsserver installiert, aber ich habe auch eine lokal installiert, die ich für die Entwicklung verwende, mit der gleichen Konfiguration. Ich habe zwei virtuelle Hosts definiert: einen Admin-Host und einen Standard-Host. Der Standard-Host hat Aliase auf den Ports '9080',' 80', '9443',' 5060', '5061' und' 443'. Ich greife auf meine Anwendung als 'localhost: 9080/'. Wie kann ich den ': 9080' Teil vermeiden? –