tomcat에 호스팅 된 웹 응용 프로그램이 있습니다. 내 webappname URL 리디렉션을 달성하기 위해 노력하고있어. 그래서, 내 xampp 설치의 아파치에서 vhosts 설정을 사용하고 있습니다.http URL에서 tomcat 포트 번호 제거
내 도구 : 톰캣, XAMPP, APACHE
는
변경 내가 만든 :
In /System32/drivers/etc/hosts
127.0.0.1 www.myapp.com
은 또한, 나는 도메인 이름을 요청했다. 바람둥이의 server.xml에서
nslookup myapp.com
Server: xxx.xx.xxx.xxx
Address: xxx.xx.xxx.xxx#53
myapp.com canonical name = blah-blah-myapp.com.
Name: myapp.com
Address: xxx.xx.xxx.xxx
:
에서LoadModule proxy_module modules/mod_proxy.so
#AddModule mod_proxy.c # Gave error when tried to follow the docs
ProxyPass /MyAppPath http://localhost:8080/MyAppPath
ProxyPassReverse /MyAppPath http://localhost:8080/MyAppPath
HTTP-vhosts.conf :
012,351,641을 httpd.conf에서 <Connector className="org.apache.catalina.connector.http.HttpConnector"
connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"
proxyName="www.myapp.com"
proxyPort="80"/>
이러한 구성을함으로써
<VirtualHost *:80> ServerName myapp.com ServerAlias www.myapp.com ProxyRequests Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /MyAppPath http://localhost:8080 ProxyPassReverse http://localhost:8080
, 내 매킨토시 컴퓨터의 기능을 달성했다. 그러나 문제는 Windows 서버에 있습니다. Windows 설치 구성 파일에서 동일한 변경을했습니다. PORT 번호를 건너 뛰지 않습니다. 내 애플 리케이션은 도메인 이름의 infront 포트 번호와 함께 작동합니다. 어떻게 만들 수 있습니까? http request on port 80 to redirect to tomcat port 8080
내가 원하는 것은 localhost : 8080/index.html 대신 www.myapp.com과 같은 것을 구현하는 것입니다. 내 응용 프로그램은 포트 8080에서 실행됩니다. 위의 구성이 변경되면 www.myapp.com:8080으로 응용 프로그램에 액세스 할 수 있습니다. 나는 URL에서 8080을 제거하고 싶다.
Windows 컴퓨터에서 URL이 작동합니까? 그렇다면 어느 것입니까? 대신 어떤 URL을 사용 하시겠습니까? Windows에서는 포트 80에서 수신하는 Apache httpd를 시작할 수 있으므로 포트 번호가 필요하지 않습니다 (* 이전의 * 호스트 이름 이후 *). –
내가 찾고있는 것은 localhost : 8080/index.html 대신 www.myapp.com과 같은 것을 구현하는 것이다. 내 응용 프로그램은 포트 8080에서 실행됩니다. 위의 구성이 변경되면 www.myapp.com:8080으로 응용 프로그램에 액세스 할 수 있습니다. 나는 URL에서 8080을 제거하고 싶다. –