Configuration Apache
Il s'agit d'accéder àgeonetworkvia l'urlhttp://monsite.fr/geonetwork.
Activation des modules Apache
Pour plus d'infos sur les informations dans la partie Portail
Ici, il faut activer les modules proxy et proxy_http
sudo a2enmod proxy sudo a2enmod proxy_http sudo service apache2 restart
Configuration du proxy
Dans le fichier de configuration de mon virtualhost http://monsite.fr
Je vais ajouter
ProxyPass /geonetwork http://localhost:8280/geonetwork ProxyPassReverse /geonetwork http://localhost:8280/geonetwork
Le fichier se trouve dans les fichiers des sites apache2:
sudo nano /etc/apache2/sites-available/monsite.fr.conf
<VirtualHost *:80>
ServerName monsite.fr
# le point d'entrée
DocumentRoot /var/www/monsite.fr/public
<Directory /var/www/monsite.fr/public>
AllowOverride All
</Directory>
# les logs
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# Ajout de geonetwork
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass "/geonetwork" "http://localhost:8280/geonetwork"
ProxyPassReverse "/geonetwork" "http://localhost:8280/geonetwork"
</VirtualHost>
Puis redémarrer Apache
sudo service apache2 restart