1 votes

Serveur VirtualHost apache2 et comportement de passenger

J'ai installé un site web phusion-passenger dans Apache2, le site se trouve à 192.168.0.50 dans mon réseau.

voici l'élément VirtualHost

        ServerName my_web_host

        DocumentRoot /var/www/redmine
        ServerAdmin user@server.com
        LogLevel debug
        ErrorLog /var/log/apache2/redmine_error
        CustomLog /var/log/apache2/redmine_access combined

        RailsBaseURI /redmine
        PassengerResolveSymlinksInDocumentRoot on
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all

maintenant, voici comment j'ai réussi à y accéder jusqu'à présent:

  • pour pouvoir accéder au site depuis une autre machine sur le LAN** j'ai besoin d'ajouter my_web_host à mon fichier /etc/hosts et y accéder depuis un navigateur avec http://my_web_host

les choses qui me dérangent et que je veux changer sont les suivantes

  • si j'accède directement à la machine avec http://192.168.0.50/ je vois un message générique d'Apache me disant que 'ça fonctionne', mais j'aimerais qu'il me redirige vers le site redmine si possible

  • totalement inacceptable est le fait que si j'accède à la machine avec http://192.168.0.50/redmine je vois tous les fichiers et dossiers qui se trouvent réellement dans /var/www/website (qui est en fait un lien symbolique vers le dossier d'installation public de redmine)

** ce site est destiné uniquement au LAN donc je ne me soucie pas vraiment de l'accès WAN, mais si vous voulez m'expliquer comment le corriger lorsque le site est aussi accessible sur internet public, n'hésitez pas à le faire

1voto

Asylum Points 121

Vous pouvez définir les options de passager pour votre document root par défaut (devrait être dans /etc/apache2/sites-available/default, en fonction de votre OS) ou lier votre hôte virtuel à l'adresse IP :

0voto

gabr Points 20458

Y a-t-il une raison pour laquelle vous utilisez l'hébergement virtuel basé sur le nom? D'après votre description, il semble que c'est votre seul site hébergé sur le serveur. Si c'est correct, enlevez l'hébergement virtuel basé sur le nom de l'équation.

Y a-t-il une raison pour laquelle vous devez avoir les fichiers du site Web dans /var/www/redmine au lieu du dossier web apache normal? Sinon, mettez les fichiers à l'endroit habituel (/var/www/html sur les systèmes Redhat).

Je crois fermement en gardant les choses aussi simples que possible, et il semble que vous ajoutiez une complexité inutile à votre configuration.

Bart.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X