Bonjour,
J'essaie de configurer mon apache + tomcat pour
1 - que le numéro de port ne soit pas visible dans l'URL
2- simplifier l'URL.
C'est à dire que aujourd'hui pour aller sur mon application les utilisateurs doivent taper :
https://monapli.dev.fr:8443/monapli-2.2-SNAPSHOT/
J'aimerai qu'ils n'aient qu'à taper :
https://monapli.dev.fr et que l'url reste comme ça lors de la navigation (que ça ne redeveinne pas https://monapli.dev.fr:8443/monapli-...OT/mapage.toto mais https://monapli.dev.fr/mapage.toto)
Je suis sous tomcat 7 et apache 2
mon fichier mod_jk.conf :
Le fichier workers.properties :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 LoadModule jk_module "/etc/httpd/modules/mod_jk.so" JkWorkersFile /etc/httpd/conf/workers.properties # Where to put jk shared memory JkShmFile /var/run/httpd/mod_jk.shm # Where to put jk logs JkLogFile /var/log/httpd/mod_jk.log # Set the jk log level [debug/error/info] JkLogLevel info # Select the timestamp log format JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " #JkRequestLogFormat "%w %V %T" #JkEnvVar SSL_CLIENT_V_START worker1
La fin de mon fichier httpd.conf :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 workers.tomcat_home=/usr/local/apache-tomcat-7.0.68 # Chemin vers votre serveur Tomcat workers.java_home=/usr/java/jre1.8.0_66 # Correspond au JAVA_HOME ps=/ worker.list=worker1 # Correspond au nom de la liaison entre apache et tomcat worker.worker1.port=8009 # Correspond au port AJP 1.3 du serveur Tomcat worker.worker1.host=localhost worker.worker1.type=ajp13 worker.worker1.lbfactor=1 worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=worker1 # Pour faire de la repartition de charge worker.inprocess.type=jni worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar worker.inprocess.cmd_line=start worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)lib$(ps) i386$(ps)classic$(ps)libjvm.so worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr
et server.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <VirtualHost *:80> ServerAdmin mon@mail.fr ServerName monapli.dev.fr ServerAlias monapli.dev RewriteEngine On RewriteCond %{SERVER_PROTOCOL} !^HTTPS RewriteRule ^(.*)$ https://monapli.dev.fr:443/monapli-2.2-SNAPSHOT/$1 [R,L] </VirtualHost> <VirtualHost *:443> ServerAdmin cassou.manon@iuct-oncopole.fr ServerName monapli.dev.fr ServerAlias monapli.dev RewriteEngine On RewriteRule ^$ https://monapli.dev/monapli-2.2-SNAPSHOT/ [PT] ErrorLog logs/bdngs_dev_error.log CustomLog logs/bdngs_dev_access.log common JkMount /* worker1 JkLogFile logs/bdngs_dev_mod_jk.log JkLogLevel 9 </VirtualHost>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <Service name="Catalina"> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="200" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystorePass="monmotdepasse" keystoreFile="/usr/local/apache-tomcat-7.0.68/keystore2"/> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1"> <Realm className="org.apache.catalina.realm.LockOutRealm"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Realm> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> </Engine> </Service>
Merci de votre aide et désolée si le point a déjà été abordé.
Partager