Bonjour a tous,
Je suis nouveau sur le forum et dans l'informatique et je dois dans le cadre de mon travail travailler sur Apache.
Pour expliquer mon problème, voici quelques informations:
Actuellement je dispose:
- d'un serveur parisien debian sur lequel tourne une application JBOSS qui porte le nom toto.mon.domaine:8080\toto\toto.html
- d'un serveur nantais identique avec la même application qui porte un autre nom titi.mon.domaine:8080\toto\toto.html
Le projet est de supprimer le serveur parisien et de faire pointer toutes les connexions sur le nantais.
Cependant, je cherche la configuration afin que:
les utilisateurs parisiens se rendant sur toto.mon.domaine soit rediriger vers titi.mon.domaine en conservant l'URL toto.mon.domaine
Je precise qu'en ce moment Apache redirige toute les connexions sur le port 80 vers l'application en port 8080
Ce que j'aimerais faire en gros c'est:
SI utilisateurs tape URL toto.mon.domaine (l'allias réseau redirigerea vers le serveur titi) mais devra toujours afficher dans l'URL toto:8080.mon.domaine alors qu'en réalité l'url est titi:8080.mon.domaine
Avez-vous des solutions à me proposer je sais vraiment pas ou chercher ?
J'ai vu qu'il est possible de réécrire via le fichier .htaccess cependant l'application tournant sur JBOSS je n'ai pas de répertoire racine du site j'ai l'impression.
Voici ou j'en suis rendu dans mes recherches:
j'ai essayer de creer des VHOSTS sur le serveur nantais comme ceci :
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName toto.mon.domaine
ProxyPreserveHost On
ProxyPass / http://toto:8080.mon.domaine
ProxyPassReverse / http://toto.mon.domaine.fr/
Redirect / http://titi:8080/titi/titi.html/
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
De l'aide s'il vous plait ?
Je suis nouveau sur le forum et dans l'informatique et je dois dans le cadre de mon travail travailler sur Apache.
Pour expliquer mon problème, voici quelques informations:
Actuellement je dispose:
- d'un serveur parisien debian sur lequel tourne une application JBOSS qui porte le nom toto.mon.domaine:8080\toto\toto.html
- d'un serveur nantais identique avec la même application qui porte un autre nom titi.mon.domaine:8080\toto\toto.html
Le projet est de supprimer le serveur parisien et de faire pointer toutes les connexions sur le nantais.
Cependant, je cherche la configuration afin que:
les utilisateurs parisiens se rendant sur toto.mon.domaine soit rediriger vers titi.mon.domaine en conservant l'URL toto.mon.domaine
Je precise qu'en ce moment Apache redirige toute les connexions sur le port 80 vers l'application en port 8080
Ce que j'aimerais faire en gros c'est:
SI utilisateurs tape URL toto.mon.domaine (l'allias réseau redirigerea vers le serveur titi) mais devra toujours afficher dans l'URL toto:8080.mon.domaine alors qu'en réalité l'url est titi:8080.mon.domaine
Avez-vous des solutions à me proposer je sais vraiment pas ou chercher ?
J'ai vu qu'il est possible de réécrire via le fichier .htaccess cependant l'application tournant sur JBOSS je n'ai pas de répertoire racine du site j'ai l'impression.
Voici ou j'en suis rendu dans mes recherches:
j'ai essayer de creer des VHOSTS sur le serveur nantais comme ceci :
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName toto.mon.domaine
ProxyPreserveHost On
ProxyPass / http://toto:8080.mon.domaine
ProxyPassReverse / http://toto.mon.domaine.fr/
Redirect / http://titi:8080/titi/titi.html/
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
De l'aide s'il vous plait ?