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 :

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
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
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
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
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>
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
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 &quot;%r&quot; %s %b" />
      </Host>
    </Engine>
  </Service>

Merci de votre aide et désolée si le point a déjà été abordé.