No obtengo mi proyecto en mi nombre de dominio. Me da la página de prueba de Apache en lugar de mi proyecto que he agregado en webapps
.
Tengo mi archivo de guerra FINAL_WE.war en /opt/code/apache-tomcat-8.5.54/webapps/
Y comencé mi servidor tomcat. usando sh startup.sh
de la carpeta /bin/.
Log me da tail -f catalina.out
20-Apr-2020 04:06:13.733 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib] 20-Apr-2020 04:06:13.837 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"] 20-Apr-2020 04:06:13.879 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read 20-Apr-2020 04:06:13.909 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1307 ms 20-Apr-2020 04:06:14.001 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina] 20-Apr-2020 04:06:14.004 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.54 20-Apr-2020 04:06:14.038 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/opt/code/apache-tomcat-8.5.54/webapps/FINAL_WE.war] 20-Apr-2020 04:06:14.602 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/opt/code/apache-tomcat-8.5.54/webapps/FINAL_WE.war] has finished in [564] ms 20-Apr-2020 04:06:14.609 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"] 20-Apr-2020 04:06:14.623 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 714 ms
he ejecutado los siguientes comandos
1. cd /usr/local/apache/modules 2. cd /usr/local/apache/conf 3. vim workers.properties worker.list=we-matter worker.we-matter.type=ajp13 worker.we-matter.port=8009 worker.we-matter.host=192.169.217.121 4. Apache Web Server file: vim /usr/local/apache/conf/httpd.conf LoadModule jk_module modules/mod_jk.so JkWorkersFile /usr/local/apache/conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel emerg JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories JkRequestLogFormat "%w %V %T %p %q %r %v %U" <VirtualHost *:80> ServerName www.we-matter.com RewriteEngine on RewriteRule ^/(.*)$ /we-matter/$1 [L,PT] JkMount /* we-matter </VirtualHost> 6. service httpd stop service httpd start
Está creando un host virtual con nombre en Apache httpd.
<VirtualHost *:80> ServerName www.upyourcode.com RewriteEngine on RewriteRule ^/(.*)$ /upyourcode/$1 [L,PT] JkMount /* upyourcode </VirtualHost>
Esto cubrirá todas las solicitudes que ingresen con el encabezado Host a www.upyourcode.com
. Cualquier otro nombre de host volverá al host virtual predeterminado, que probablemente no tenga su configuración de JkMount
, sino que esté configurado con el contenido predeterminado, por ejemplo, la página "Éxito" de httpd, en lugar de su propio contenido.
Deberá configurar el host virtual predeterminado, agregar un ServerAlias
al host virtual que menciona en esta pregunta o agregar otro host virtual con el ServerName
en el que espera ver su contenido.