NETGEAR is aware of a growing number of phone and online scams. To learn how to stay safe click here.

Forum Discussion

TheBubu's avatar
TheBubu
Aspirant
Sep 04, 2011

Config Apache pour un ou deux sites internet sur un NV+

Bon alors voilà, je ne sais pas si ça vas intéresser quelqu'un mais voilà le fruit d'un dur labeur :)
Cette solution fonctionne avec deux sites internet tout en gardant les demande d'authentification pour accéder au parti réservé et SANS afficher le partage par défaut du site :)

Etape 1
Remettre un peu d'ordre dans la config pour y voir plus clair
Dans le fichier "/etc/frontview/apache/httpd.conf" on supprime ces lignes
Listen 80
Listen 443


Puis on modifie la ligne concernant l'alias Admin (vous comprendrais pourquoi plus tard)
Donc on passe de

Alias /admin /frontview/ui/resource/html
<Location /admin>
DirectoryIndex index.html
Options ExecCGI
AuthType Basic
AuthName "Control Panel"
require user admin
</Location>

à

Alias /nasadmin /frontview/ui/resource/html
<Location /nasadmin>
DirectoryIndex index.html
Options ExecCGI
AuthType Basic
AuthName "Control Panel"
require user admin
</Location>


Etape 2 on configure nos sites.
Dans le fichier "/etc/frontview/apache/Ports.conf" on met ceci

Listen 80
Listen 443
Listen 8443
NameVirtualHost AdresseIPduNAS:80
NameVirtualHost AdresseIPduNAS:443
NameVirtualHost AdresseIPduNAS:8443


Et enfin dans le "/etc/frontview/Virtual.conf" on met ceci

<VirtualHost AdresseIPduNAS:80>
ServerName nas (ou autres si votre NAS s'apelle différement)
DocumentRoot "/frontview/ui/resource/html"
SSLEngine Off
RewriteEngine on
RewriteRule ^/nasadmin(.*)$ https://%{SERVER_NAME}/nasadmin/$1 [R,L]
</VirtualHost>

<VirtualHost AdresseIPduNAS:80>
ServerName mondomaine.tld
ServerAlias www.mondomaine.tld
DocumentRoot "/c/MonDossier/MonSousDossier"
SSLEngine off
<Directory /c/MonDossier/MonSousDossier>
Options ExecCGI
DirectoryIndex index.php
</Directory>
ErrorLog /var/log/frontview/error.MonDomaine.log
CustomLog /var/log/frontview/access.MonDomaine.log combined
</VirtualHost>

<VirtualHost AdresseIPduNAS:80>
ServerName monautredomaine.tld
DocumentRoot "/c/MonDossier/MonSousDossier2"
SSLEngine off
RewriteEngine On
<Directory /c/MonDossier/MonSousDossier2>
Options ExecCGI
DirectoryIndex index.php
</Directory>
ErrorLog /var/log/frontview/error.MonAutreDomaine.log
CustomLog /var/log/frontview/access.MonAutreDomaine.log combined
</VirtualHost>


(Optionnel mais pour accéder en HTTPS à votre site il le faut)
<VirtualHost AdresseIPduNAS:443>
ServerName mondomaine.tld
ServerAlias www.mondomaine.tld
DocumentRoot "/c/MonDossier"
SSLEngine On
</VirtualHost>


(Optionnel mais permet de libérer le port 443 pour notre site)
<VirtualHost _default_:8443>
ServerName nas
DocumentRoot "/frontview/ui/resource/html"
SSLEngine On
RewriteEngine on
RewriteRule ^/(.*)$ https://%{SERVER_NAME}/nasadmin/$1 [R,L]
</VirtualHost>


Une fois les fichiers modifié comme on le souhaite on fait un
/etc/init.d/frontview restart

Et voilu, nos sites internet n'affiche plus le partage par défaut (qu'il faut laisser comme dans le tuto) mais bien "http://mondomaine.tld" direct !

J'ai changé l'alias "admin" par "nasadmin" car sinon pour installer votre CMS favori ça vas ce compliquer un poil :twisted:

Par contre vous l'aurez compris pour accéder à l'administration du NAS il faut maintenant soit passer par
http://AdresseIPduNAS/nasadmin
soit par
https://AdresseIPduNAS:8443

2 Replies

Replies have been turned off for this discussion
  • Bonjour,
    Peut-tu préciser sous quel ready nas as-tu fais cette manip.
    Merci d'avance pour ta réponse. :D
    L'erreur est humaine, seule l'ordi ne se trompe pas.
  • Salut,

    Oui j'ai oublié de le préciser, c'est sur un NV+. Voilà je l'ai ajouter dans le tire ;)

NETGEAR Academy

Améliorez vos compétences avec la Netgear Academy - Formez-vous, certifiez-vous et restez à la pointe de la technologie Netgear !

Rejoignez-nous!

ProSupport for Business

Comprehensive support plans for maximum network uptime and business peace of mind.

 

Learn More