subdominio httpd dominio digitalocean crear configurar apache tomcat subdomain mod-proxy mod-jk

apache - httpd - subdominio digitalocean



Subdominio de Apache redirigir a Tomcat (2)

mientras que Magomi estaba casi en lo correcto,

Presentando una manera exacta de hacerlo.

  1. Agregue su subdominio al servidor DNS

  2. integre * mod_proxy * en httpf.conf :

LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_scgi_module modules/mod_proxy_scgi.so

  1. definir dos hosts virtuales de la siguiente manera

    NameVirtualHost *: 80

    <VirtualHost *:80> ServerName application.domain.com ProxyRequests Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://www.domain.com:8080/application/ ProxyPassReverse / http://www.domain.com:8080/application/ </VirtualHost> <VirtualHost *:80> DocumentRoot C:/<pathToApache>/www ServerName www.domain.com </VirtualHost>

Esto dirigirá su sitio (www.domain.com) a su servidor HTTP Apache, y redirigirá todas las llamadas a la Aplicación al Tomcat.

Espero que esto ayude,

-PK

Soy bastante nuevo en Apache HTTP y administrador de sistemas en general, así que tengo esta pregunta: tengo un dominio (www.doamin.com) con un Apache escuchando el puerto 80, también tengo un Apache Tomcat en el mismo dominio. configurado para el puerto 8080.

¿Hay alguna manera de configurar un subdominio (es decir, tomcat.domain.com) para redirigirlo a mi aplicación específica de tomcat, para que el usuario pueda acceder a las aplicaciones a través de app1.domain.com y app2.domain.com (y será servido? por Tomcat)?

He visto muchas menciones a

mod_jk

y

mod_proxy

pero todas las publicaciones asumieron conocimiento previo con Apache. ¿alguien me puede caminar?

Muchas gracias, -PK.


mod_jk está desactualizado. Se recomienda utilizar mod_proxy (mod_proxy_http o mod_proxy_ajp) para conectar solicitudes de reenvío a su servidor apache al tomcat.

  1. definir un host virtual en su configuración de apache
  2. crea una directiva de proxy que reenvía tus solicitudes a tomcat

Quizás esta pregunta ASÍ te brinde algunos consejos.

Puede definir dos hosts virtuales (app1.domain.tld y app2.domain.tld) ​​que tengan definiciones de proxy para sus aplicaciones designadas. Ejemplo para app1:

<VirtualHost *:80> ServerName app1.domain.tld ProxyRequests Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://localhost:8080/app1 ProxyPassReverse / http://localhost:8080/app1 </VirtualHost>