Aller au contenu

Messages recommandés

Bonjour Patrick,

Et merci pour ta réponse,

Je suis effectivement tombé par hasard sur le second fichier des vhosts dans/usr/syno/etc. Il est identique au fichier que j'avais créé grâce à ton tuto avec quelques ajouts comme les redirections vers les pages natives d'erreur du syno.

- Je fais donc un rm de /usr/syno/apache/conf/extra/httpd-vhosts.conf pour éviter les doublons éventuels.

- Je recommente la ligne Include conf/extra/httpd-vhosts.conf dans httpd.conf-user

-

Je conserve par contre les modifications faites sur le php.ini au niveau de la variable open_basedir.

Voici donc comme demandé mon fichier httpd-conf-user : (désolé pour la lisibilité, j'enlève les lignes commentées)

ServerRoot "/usr/syno/apache"

Listen 80

LoadModule ssl_module modules/mod_ssl.so

LoadModule rewrite_module modules/mod_rewrite.so

<IfModule !mpm_netware_module>

User nobody

Group nobody

</IfModule>

ServerAdmin admin

ServerName *:80

#DocumentRoot "/var/services/web"

<Directory />

Options FollowSymLinks

AllowOverride All

</Directory>

<Directory "/var/services/web">

Options MultiViews FollowSymLinks

AllowOverride All

Order allow,deny

Allow from all

</Directory>

<IfModule dir_module>

DirectoryIndex index.html index.htm index.cgi index.php index.php3

</IfModule>

<FilesMatch "^\.ht">

Order allow,deny

Deny from all

Satisfy All

</FilesMatch>

ErrorLog /dev/null

TraceEnable off

LogLevel warn

<IfModule log_config_module>

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

LogFormat "%h %l %u %t \"%r\" %>s %b" common

<IfModule logio_module>

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio

</IfModule>

CustomLog /dev/null combined

</IfModule>

<IfModule alias_module>

#ScriptAlias /cgi-bin/ "/usr/syno/apache/cgi-bin/"

</IfModule>

<IfModule cgid_module>

#Scriptsock logs/cgisock

</IfModule>

DefaultType text/plain

<IfModule mime_module>

TypesConfig /usr/syno/apache/conf/mime.types

AddEncoding x-compress Z

AddEncoding x-gzip gz tgz

AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

AddHandler cgi-script .cgi

AddType image/x-icon .ico

</IfModule>

MIMEMagicFile /usr/syno/apache/conf/magic

ErrorDocument 403 /webdefault/sample.php?status=403

ErrorDocument 404 /webdefault/sample.php?status=404

ErrorDocument 500 /webdefault/sample.php?status=500

# Server-pool management (MPM specific)

Include conf/extra/httpd-mpm.conf-user

# Multi-language error messages

#Include conf/extra/httpd-multilang-errordoc.conf

# Fancy directory listings

Include conf/extra/httpd-autoindex.conf-user

# Language settings

Include conf/extra/httpd-languages.conf-user

# User home directories

#Include conf/extra/httpd-userdir.conf

# Real-time info on requests and configuration

#Include conf/extra/httpd-info.conf

# Virtual hosts

#Include conf/extra/httpd-vhosts.conf

# Local access to the Apache HTTP Server Manual

#Include conf/extra/httpd-manual.conf

# Distributed authoring and versioning (WebDAV)

#Include conf/extra/httpd-dav.conf

# Various default settings

Include conf/extra/httpd-default.conf-user

<IfDefine SSL>

# Secure (SSL/TLS) connections

Include conf/extra/httpd-ssl.conf

<IfModule ssl_module>

SSLRandomSeed startup builtin

SSLRandomSeed connect builtin

</IfModule>

</IfDefine>

AddType application/x-httpd-php .php

LoadModule php5_module /lib/libphp5.so

LoadModule deflate_module modules/mod_deflate.so

<IfModule mod_deflate.c>

DeflateCompressionLevel 2

AddOutputFilterByType DEFLATE text/html text/plain text/xml

AddOutputFilter DEFLATE js css

BrowserMatch ^Mozilla/4 gzip-only-text/html

BrowserMatch ^Mozilla/4\.[0678] no-gzip

BrowserMatch \bMSIE\s7 !no-gzip !gzip-only-text/html

</IfModule>

LoadModule headers_module modules/mod_headers.so

<Files *.js>

Header unset Etag

</Files>

<Files *.css>

Header unset Etag

</Files>

Lien vers le commentaire
Partager sur d’autres sites

Ok j'ai donc créé un dossier temp dans le dossier web dans lequel j'y ai glissé mes 2 dossiers site1 et site2

J'ai supprimé les vhosts dans l'admin, redémarré le serveur web, recréé 2 vhosts toujours avec cette même console mais avec des noms différents pour le test :

Nom de dossier : site1

nom d'hote : www.site1.com

Nom de dossier : site2

nom d'hote : www.site2.fr

Le fichier de conf vhost est ok et a bien pris en compte le changement des noms des dossiers

Mais lorsque je saisis www.site1.com ou site2.fr, j'arrive toujours à ma page d'index de mon serveur.

Je peux accéder à mes sites pas les url : http://monserveur.dyndns.org/site1 et http://monserveur.dyndns.org/site2

Dois-je utiliser l'offre payante qu'offre dyndns.org et faire des redirections de type webhop comme j'ai pu le voir sur d'autres tutos ?

J'espere que quelqu'un te repondra , beaucoup passent par ces organismes de redirection IP dynamique ici donc tu devrais avoir une reponse.

Moi ayant une ip publique fixe je redirige simplement les sites en les faisant pointer sur cette IP.

j'avais un site depuis plusieurs mois et je le gerais en passant par web station tout betement et cela fonctionnait sans probleme.

Ayant un second site en gestation je suis passé par l'option virtual host du manager et cela a fonctionné du premier coup (voir le post ci dessous: virtual host pour les nuls) Quand depuis internet je tape mon nom de domaine j'accede au site , quand je tape mon IP fixe je tombe sur la page "d'erreur" index.html que j'ai crée et qui elle n'est pas dans un virtual host mais que j'ai placé à la racine du dossier "web".

Des que j'ai compris le fonctionnement et que je l'ai mis en pratique cela a fonctionné du premier coup.

Comme je t'ai dit la majorité sur ce forum passent par une redirection d'IP dynamique donc tu devrais avoir une reponse tres prochainement.

Lien vers le commentaire
Partager sur d’autres sites

dans le nom de dossier, met le chemin absolu de tes sites (/volume1/web/temp/site1)

Bonsoir Cricx et merci de ta réponse,

Il est impossible dans la console d'admin de saisir /volume1/web/temp/site1 en nom de dossier

Mon fichier de conf des vhosts actuel :

NameVirtualHost *:80

<VirtualHost *:80>

ServerName *

DocumentRoot /var/services/web

</VirtualHost>

<VirtualHost *:80>

ServerName www.site1.fr

DocumentRoot "/var/services/web/site1"

ErrorDocument 403 "/webdefault/sample.php?status=403"

ErrorDocument 404 "/webdefault/sample.php?status=404"

ErrorDocument 500 "/webdefault/sample.php?status=500"

</VirtualHost>

<VirtualHost *:80>

ServerName www.site2.com

DocumentRoot "/var/services/web/site2"

ErrorDocument 403 "/webdefault/sample.php?status=403"

ErrorDocument 404 "/webdefault/sample.php?status=404"

ErrorDocument 500 "/webdefault/sample.php?status=500"

</VirtualHost>

Je modifie donc

- DocumentRoot "/var/services/web/site1" par DocumentRoot "/volume1/web/site1"

- DocumentRoot "/var/services/web/site2" par DocumentRoot "/volume1/web/site2"

- Et ke DocumentRoot principal "/var/services/web" par "/volume1/web"

Ce qui donne donc :

NameVirtualHost *:80

<VirtualHost *:80>

ServerName *

DocumentRoot /volume1/web

</VirtualHost>

<VirtualHost *:80>

ServerName www.site1.fr

DocumentRoot "/volume1/web/site1"

ErrorDocument 403 "/webdefault/sample.php?status=403"

ErrorDocument 404 "/webdefault/sample.php?status=404"

ErrorDocument 500 "/webdefault/sample.php?status=500"

</VirtualHost>

<VirtualHost *:80>

ServerName www.site2.com

DocumentRoot "/volume1/web/site2"

ErrorDocument 403 "/webdefault/sample.php?status=403"

ErrorDocument 404 "/webdefault/sample.php?status=404"

ErrorDocument 500 "/webdefault/sample.php?status=500"

</VirtualHost>

Je relance le serveur par la commande /usr/syno/etc/rc.d/S97apache-user.sh restart

Et... ça n'a rien changé.

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir à tous,

Comme tout fonctionne désormais, je poste ici la solution de mon problème.

L'hébergeur avait vraisemblablement oublié de décocher une case "url rewriting" lors de la création de mes CNAME qui réécrivait l'adresse http://monserveur.dyndns.org à la place de http://www.site1.fr et www.site2.com.

2ème problème, mon fournisseur de domaine qui n'est qu'un revendeur OVH m'a informé qu'il leur était possible de faire des CNAME sur les www.domain.com mais que ceux sur domain.com étaient impossibles.

Donc c'est quand même moyen, www.site1.com fonctionne mais pas site1.com qui lui tombera sur la page racine du serveur.

Pour les personnes dans mon cas, bien penser à nommer vos noms d'hôtes avec mes "www." devant vos noms de domaine.

Et merci à tous pour vos aides !

Lien vers le commentaire
Partager sur d’autres sites

  • 7 mois après...

Bonjour

tu pouvais faire plus simple

chez 1an1 tu mettais une redirection de monsite.fr vers www.monsite.fr

et sur le sous-domaine www.monsite.fr le cname tondyndns.org

et en virtual host tu n'avais qu'a parametrer le www.monsite.fr

et comme cela tu es sure que monsite.fr ne sera jamais enregistr

Lien vers le commentaire
Partager sur d’autres sites

Bonjour

tu pouvais faire plus simple

chez 1an1 tu mettais une redirection de monsite.fr vers www.monsite.fr

et sur le sous-domaine www.monsite.fr le cname tondyndns.org

et en virtual host tu n'avais qu'a parametrer le www.monsite.fr

et comme cela tu es sure que monsite.fr ne sera jamais enregistr

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.