Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/08/2008, 21h26   #1
Invité régulier
 
Enseignant
Inscription : juillet 2006
Messages : 37
Détails du profil
Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juillet 2006
Messages : 37
Points : 9
Points : 9
Par défaut Redirection des virtualhost et dns chez bookmyname

J'héberge chez moi pour l'instant le seul site http://www.naina.fr sur un serveur ubuntu. Mon problème est que je n'ai mis qu'en place que le site http://www.naina.fr sur mon serveur mais mes deux autres sites http://www.lycee-tocqueville.fr et http://www.cheznous.info pointent aussi sur ce premier site alors que je ne les ai pas déclaré sur mon serveur. Mais j'ai mis en place la redirection sur bookmyname dans l'interface simple en déclarant simplement mon ip fixe attribuée par free pour les trois domaines. Je souhaite gérer ces trois sites par l'intermédiaire d'hôtes virtuels basés sur le nom.
Voici mes fichiers actuels:

Fichier hosts:
Code :
1
2
3
127.0.0.1 localhost
127.0.1.1 serveur
192.X.Y.Z naina.fr
J'ai ajouter la directive NameVirtualHost à la configuration du serveur en mettant cette ligne dans un nouveau fichier:
/etc/apache2/conf.d/virtual-host.conf en tapant la commande suivante dans un terminal:
Code :
1
2
echo "NameVirtualHost 192.X.Y.Z:80" | sudo tee
/etc/apache2/conf.d/virtual-host.conf
Ensuite, j'ai créé un fichier de configuration dans le répertoire /etc/apache2/sites-available
naina.conf :
Code :
1
2
3
4
<VirtualHost 192.X.Y.Z:80>
DocumentRoot /web/naina.fr
ServerName naina.fr
</VirtualHost>
Pour terminer j'ai mis le nom du serveur dans apache2.conf
Code :
sudo gedit /etc/apache2/apache2.conf
En fin de fichier j'ai donc ajouter la ligne sous la ligne concernant le
Code :
1
2
ServerRoot
ServerName 127.0.0.1
J'ai router le port 80 sur le serveur et relancé apache.
Je ne comprends donc pas pourquoi cheznous.info lycee-tocqueville.fr arrivent sur naina.fr alors que ces deux sites ne sont même pas déclarés dans apache, je m'attendais à tomber sur la page par défaut d'apache (It works!) pour ces deux sites. Je pense que c'est un problème de dns ou de virtualhost mais je ne sais pas comment résoudre ce problème.

De plus j'ai une autre question: comment faire pour que les visiteurs tapent indifférement http://www.naina.fr/ ou http://naina.fr/

En vous remerciant pour le temps que vous voudrez bien consacrer à répondre à mes deux questions en m'expliquant éventuellement mes erreurs.Peut-être pourriez-vous m'indiquer un site approprié décrivant le paramétrage des dns, j'en est trouvé un certain nombre mais malheureusement aucun qui me permettent de comprendre la manière de configurer mes dns à coup sûr.
En vous remerciant Michel
michelw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 09h59   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
Bonjour,

Je soupçonne aussi un problème dans la configuration des virtual hosts. Tu peux nous envoyer ton fichier apache2.conf ? A priori, comme ça, c'est la directive NameVirtualHost qui n'est pas prise en compte : il faut vérifier que c'est bien le cas. En outre, (si je ne me trompe pas ) le fichier naina.conf doit se trouver dans le répertoire sites-enabled pour qu'il soit pris en compte par Apache, et non pas sites-available qui contient la liste des configurations connues mais non appliquées. Pour faire propre, quand on travaille avec ces 2 répertoires, le vrai fichier se trouve dans sites-available et le répertoire sites-enabled contient des liens symboliques vers les fichiers de sites-available. Comme ça, activer ou désactiver un site revient simplement à créer ou supprimer un lien symbolique.

Pour info, tu as indiqué ServerName naina.fr dans ton VH. Cela signifie qu'il (= le VH et sa conf) n'est théoriquement accessible que par une URL http://naina.fr et pas http://www.naina.fr.

Pour la question "utiliser www.naina.fr et naina.fr indifféremment", il faut simplement ajouter ServerAlias www.naina.fr dans le VH de naina.fr. Ca, c'est dans le cas où tout marche bien, mais ce n'est pas le cas pour le moment.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 13h06   #3
Invité régulier
 
Enseignant
Inscription : juillet 2006
Messages : 37
Détails du profil
Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juillet 2006
Messages : 37
Points : 9
Points : 9
D'après ce tutoriel http://www.nuxwin.com/article-18-tut...-2-virtualhost et celui-ci: http://doc.ubuntu-fr.org/tutoriel/vi...s_avec_apache2 le choix du répertoire sites-available semble correct.
Voici mon fichier apache2.conf:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
#
# Based upon the NCSA server configuration files originally by Rob McCool.
#
# This is the main Apache server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See http://httpd.apache.org/docs/2.2/ for detailed information about
# the directives.
#
# Do NOT simply read the instructions in here without understanding
# what they do.  They're here only as hints or reminders.  If you are unsure
# consult the online docs. You have been warned.  
#
# The configuration directives are grouped into three basic sections:
#  1. Directives that control the operation of the Apache server process as a
#     whole (the 'global environment').
#  2. Directives that define the parameters of the 'main' or 'default' server,
#     which responds to requests that aren't handled by a virtual host.
#     These directives also provide default values for the settings
#     of all virtual hosts.
#  3. Settings for virtual hosts, which allow Web requests to be sent to
#     different IP addresses or hostnames and have them handled by the
#     same Apache server process.
#
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path.  If the filenames do *not* begin
# with "/", the value of ServerRoot is prepended -- so "/var/log/apache2/foo.log"
# with ServerRoot set to "" will be interpreted by the
# server as "//var/log/apache2/foo.log".
#

### Section 1: Global Environment
#
# The directives in this section affect the overall operation of Apache,
# such as the number of concurrent requests it can handle or where it
# can find its configuration files.
#

#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# NOTE!  If you intend to place this on an NFS (or otherwise network)
# mounted filesystem then please read the LockFile documentation (available
# at <URL:http://httpd.apache.org/docs-2.1/mod/mpm_common.html#lockfile>);
# you will save yourself a lot of trouble.
#
# Do NOT add a slash at the end of the directory path.
#
ServerRoot "/etc/apache2"
ServerName	127.0.0.1

#
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#
#<IfModule !mpm_winnt.c>
#<IfModule !mpm_netware.c>
LockFile /var/lock/apache2/accept.lock
#</IfModule>
#</IfModule>

#
# PidFile: The file in which the server should record its process
# identification number when it starts.
# This needs to be set in /etc/apache2/envvars
#
PidFile ${APACHE_PID_FILE}

#
# Timeout: The number of seconds before receives and sends time out.
#
Timeout 300

#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On

#
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
#
MaxKeepAliveRequests 100

#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 15

##
## Server-Pool Size Regulation (MPM specific)
## 

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_worker_module>
    StartServers          2
    MaxClients          150
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadsPerChild      25
    MaxRequestsPerChild   0
</IfModule>

# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

#
# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives.  See also the AllowOverride
# directive.
#

AccessFileName .htaccess

#
# The following lines prevent .htaccess and .htpasswd files from being 
# viewed by Web clients. 
#
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

#
# DefaultType is the default MIME type the server will use for a document
# if it cannot otherwise determine one, such as from filename extensions.
# If your server contains mostly text or HTML documents, "text/plain" is
# a good value.  If most of your content is binary, such as applications
# or images, you may want to use "application/octet-stream" instead to
# keep browsers from trying to display binary files as though they are
# text.
#
DefaultType text/plain


#
# HostnameLookups: Log the names of clients or just their IP addresses
# e.g., www.apache.org (on) or 204.62.129.132 (off).
# The default is off because it'd be overall better for the net if people
# had to knowingly turn this feature on, since enabling it means that
# each client request will result in AT LEAST one lookup request to the
# nameserver.
#
HostnameLookups Off

# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here.  If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog /var/log/apache2/error.log

#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn

# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf

# Include all the user configurations:
Include /etc/apache2/httpd.conf

# Include ports listing
Include /etc/apache2/ports.conf

#
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
# If you are behind a reverse proxy, you might want to change %h into %{X-Forwarded-For}i
#
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

#
# ServerTokens
# This directive configures what you return as the Server HTTP response
# Header. The default is 'Full' which sends information about the OS-Type
# and compiled in modules.
# Set to one of:  Full | OS | Minor | Minimal | Major | Prod
# where Full conveys the most information, and Prod the least.
#
ServerTokens Full

#
# Optionally add a line containing the server version and virtual host
# name to server-generated pages (internal error documents, FTP directory 
# listings, mod_status and mod_info output etc., but not CGI generated 
# documents or custom error documents).
# Set to "EMail" to also include a mailto: link to the ServerAdmin.
# Set to one of:  On | Off | EMail
#
ServerSignature On



#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#

#
# Putting this all together, we can internationalize error responses.
#
# We use Alias to redirect any /error/HTTP_<error>.html.var response to
# our collection of by-error message multi-language collections.  We use 
# includes to substitute the appropriate text.
#
# You can modify the messages' appearance without changing any of the
# default HTTP_<error>.html.var files by adding the line:
#
#   Alias /error/include/ "/your/include/path/"
#
# which allows you to create your own set of files by starting with the
# /usr/share/apache2/error/include/ files and copying them to /your/include/path/, 
# even on a per-VirtualHost basis.  The default include files will display
# your Apache version number and your ServerAdmin email address regardless
# of the setting of ServerSignature.
#
# The internationalized error documents require mod_alias, mod_include
# and mod_negotiation.  To activate them, uncomment the following 30 lines.

#    Alias /error/ "/usr/share/apache2/error/"
#
#    <Directory "/usr/share/apache2/error">
#        AllowOverride None
#        Options IncludesNoExec
#        AddOutputFilter Includes html
#        AddHandler type-map var
#        Order allow,deny
#        Allow from all
#        LanguagePriority en cs de es fr it nl sv pt-br ro
#        ForceLanguagePriority Prefer Fallback
#    </Directory>
#
#    ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
#    ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
#    ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
#    ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
#    ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
#    ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
#    ErrorDocument 410 /error/HTTP_GONE.html.var
#    ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
#    ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
#    ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
#    ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
#    ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
#    ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
#    ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
#    ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
#    ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
#    ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var



# Include of directories ignores editors' and dpkg's backup files,
# see README.Debian for details.

# Include generic snippets of statements
Include /etc/apache2/conf.d/

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/

Pour gérer www.naina.fr ou naina.fr il suffit donc que mon fichier naina.conf soit simplement écrit comme suit:
Code :
1
2
3
4
5
6
<VirtualHost 192.X.Y.Z:80>
DocumentRoot /web/naina.fr
ServerName naina.fr
ServerAlias www.naina.fr
</VirtualHost>
Est-ce que j'ai bien compris?
En vous remerciant pour votre aide
Michel
michelw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 14h31   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
Citation:
Envoyé par michelw Voir le message
D'après ce tutoriel http://www.nuxwin.com/article-18-tut...-2-virtualhost et celui-ci: http://doc.ubuntu-fr.org/tutoriel/vi...s_avec_apache2 le choix du répertoire sites-available semble correct.
Correct pour stocker un fichier de conf, certes, mais pas pour l'activer : regarde la dernière ligne de ton fichier apache2.conf : c'est Include /etc/apache2/sites-enabled/ et pas Include /etc/apache2/sites-available/. Si tu cherches, tu ne trouveras pas de sites-available dans apache2.conf.

Donc première chose à faire : créer un lien symbolique dans sites-enabled qui pointe vers sites-available/naina.conf.

Ensuite, ton fichier virtual-host.conf n'est pas pris en compte car pareil, y a pas d'include de ce fichier. Y a quoi dans ce fichier ? S'il n'y a que ton NameVirtualHost, tu peux déplacer ce NameVirtualHost dans naina.conf.

Citation:
Envoyé par michelw Voir le message
Pour gérer www.naina.fr ou naina.fr il suffit donc que mon fichier naina.conf soit simplement écrit comme suit:
Code :
1
2
3
4
5
6
<VirtualHost 192.X.Y.Z:80>
DocumentRoot /web/naina.fr
ServerName naina.fr
ServerAlias www.naina.fr
</VirtualHost>
Est-ce que j'ai bien compris?
Voui
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 14h49   #5
Invité régulier
 
Enseignant
Inscription : juillet 2006
Messages : 37
Détails du profil
Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juillet 2006
Messages : 37
Points : 9
Points : 9
J'ai déjà un lien symbolique dans /etc/apache2/sites-enable/ qui pointe vers /etc/apache2/sites-available/naina.conf.
Le fichier naina.conf ne contient que:
Code :
1
2
3
4
5
6
<VirtualHost 192.X.Y.Z:80>
DocumentRoot /web/naina.fr
ServerName naina.fr
ServerAlias www.naina.fr
</VirtualHost>
Donc il n'y a plus de changement à faire?
Est-ce correct?
Merci Michel
michelw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 14h51   #6
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
Citation:
Envoyé par _Mac_ Voir le message
Ensuite, ton fichier virtual-host.conf n'est pas pris en compte car pareil, y a pas d'include de ce fichier. Y a quoi dans ce fichier ? S'il n'y a que ton NameVirtualHost, tu peux déplacer ce NameVirtualHost dans naina.conf.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 15h06   #7
Invité régulier
 
Enseignant
Inscription : juillet 2006
Messages : 37
Détails du profil
Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juillet 2006
Messages : 37
Points : 9
Points : 9
Désolé je n'avais compris la question sur le fichierr virtual-host.conf. Il contient simplement:
Code :
NameVirtualHost 192.X.Y.Z:80
Que veut dire:
Citation:
y a pas d'include de ce fichier
Je me permets de rapeler qu'au bout du compte j'héberge trois sites.
En vous remerciant Michel
michelw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 16h25   #8
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
Dans le fichier apache2.conf, il n'est jamais fait référence au fichier virtual-host.conf donc ce dernier fichier ne sert à rien. Donc mettre la directive NameVirtualHost 192.X.Y.Z:80 dans le fichier naina.conf.

Sinon, y a quoi dans le fichier /etc/apache2/httpd.conf ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 16h52   #9
Invité régulier
 
Enseignant
Inscription : juillet 2006
Messages : 37
Détails du profil
Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juillet 2006
Messages : 37
Points : 9
Points : 9
Donc au final mon fichier naina.conf devient au final:
Code :
1
2
3
4
5
6
<VirtualHost 192.X.Y.Z:80>
DocumentRoot /web/naina.fr
ServerName naina.fr
ServerAlias www.naina.fr
NameVirtualHost 192.X.Y.Z:80
</VirtualHost>
J'avoue que je ne comprends pas cette dernière modification car mon fichier apache2.conf contient la ligne
Code :
Include /etc/apache2/conf.d/
donc apache prends en compte le fichier virtual-host.conf qui se situe justement dans .../conf.d/
Il ya certainement quelque cose qui m'échappe, pouvez-vous éventuellemnt m'éclairer?

Le fichier httpd.conf situé dans /etc/apache2/ est vide.
Faut-il faire autre chose? Merci encore pour votre patience Michel
michelw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 17h32   #10
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
Citation:
Envoyé par michelw Voir le message
J'avoue que je ne comprends pas cette dernière modification car mon fichier apache2.conf contient la ligne
Code :
Include /etc/apache2/conf.d/
donc apache prends en compte le fichier virtual-host.conf qui se situe justement dans .../conf.d/
Il ya certainement quelque cose qui m'échappe, pouvez-vous éventuellemnt m'éclairer?
Autant pour moi, je pensais que virtual-host.conf était à côté du fichier apache2.conf. Donc oui, le déplacement de NameVirtualHost ne sert à rien

Pour résumer :
  • 192.X.Y.Z est l'adresse IP du serveur
  • Apache écoute sur le port 80 (Listen 80)
  • /etc/apache2/conf.d/virtual-host.conf contient seulement :
    Code :
    NameVirtualHost 192.X.Y.Z:80
  • etc/apache2/sites-available/naina.conf contient ceci :
    Code :
    1
    2
    3
    4
    5
    <VirtualHost 192.X.Y.Z:80>
        DocumentRoot /web/naina.fr
        ServerName naina.fr
        ServerAlias www.naina.fr
    </VirtualHost>
  • Il y a un lien symbolique dans /etc/apache2/sites-enabled pointant sur /etc/apache2/sites-available/naina.conf.
Logiquement, comme ça, on devrait voir des choses bien. Mais j'aimerais voir également le contenu de /etc/apache2/httpd.conf.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 20h34   #11
Invité régulier
 
Enseignant
Inscription : juillet 2006
Messages : 37
Détails du profil
Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juillet 2006
Messages : 37
Points : 9
Points : 9
Donc tout est bien réalisé. Je viens de modifier mon fichier naina.conf comme vous le proposez. Le fichier /etc/apache2/httpd.conf est vide. Je l'ai ouvert du plus il fait 0 octet.
Mon problème restant est que http://www.cheznous.info, http://www.lycee-tocqueville.fr pointent toujours tous sur http://naina.fr, alors que seul ce dernier existe. Néanmoins pour que cela se réalise il faut que je mettent le www pour les sites inexistants.

Chez bodyname j'ai paramétré mes sites de manière suivante:
pour naina.fr
www 28800 A IPFIXEFREE
pour lyce-tocqueville.fr
www 28800 A IPFIXEFREE
pour cheznous.info
www 28800 A IPFIXEFREE
Je pense que le problème vient plutôt de là. Mais je n'y comprends malheureusement rien. Si vous avez une idée je suis preneur.Merci encore Michel
michelw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2008, 09h40   #12
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
Non, je ne pense pas que le problème vienne du paramétrage du DNS : c'est parfaitement normal que les 3 noms pointent vers la même IP, à savoir la vôtre. Si la page affichée n'est pas celle attendue c'est qu'il y a un problème avec Apache. C'est une configuration typique, il ne devrait pas y avoir de problème.

Pouvez-vous envoyer le contenu de /etc/apache2/httpd.conf ? J'aimerais connaître les valeurs de différents paramètres dont Listen, ServerName et DocumentRoot.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2008, 10h07   #13
Invité régulier
 
Enseignant
Inscription : juillet 2006
Messages : 37
Détails du profil
Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juillet 2006
Messages : 37
Points : 9
Points : 9
Je suis désolé mais je pense que je ne comprends pas votre question j'ai ouvert le fichier httpd.conf par la commande:
Code :
sudo gedit /etc/apache2/httpd.conf
Ce fichier existe mais il est vide, de plus il fait 0 octet. Est-ce un autre un fichier?
En vous remerciant Michel
michelw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2008, 10h10   #14
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
Visiblement. Dans le répertoire où se trouve apache2.conf et dans /etc/apache2/conf.d, exécute la commande suivante pour essayer d'identifier le fichier :
Et renvoie les fichiers trouvés.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2008, 11h41   #15
Invité régulier
 
Enseignant
Inscription : juillet 2006
Messages : 37
Détails du profil
Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juillet 2006
Messages : 37
Points : 9
Points : 9
Je viens d'exécuter:
Code :
sudo /etc/apache2/conf.d grep -l DocumentRoot *
la réponse est:
j'ai aussi exécuté:
Code :
sudo /etc/apache2 grep -l DocumentRoot *
la réponse est:
Je suppose que la sythaxe de la commande n'est pas correcte. Pouvez-vous m'aider?
Merci
michelw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2008, 11h50   #16
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
Code :
sudo grep -l DocumentRoot /etc/apache2/conf.d/*
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2008, 13h10   #17
Invité régulier
 
Enseignant
Inscription : juillet 2006
Messages : 37
Détails du profil
Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juillet 2006
Messages : 37
Points : 9
Points : 9
Je viens de taper:
Code :
 sudo grep -l DocumentRoot /etc/apache2/conf.d/*
puis:
Code :
sudo grep -l DocumentRoot /etc/apache2/*
Dans les deux cas je suis renvoyé sur la ligne de commande et rien ne se passe?
michelw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2008, 14h59   #18
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
Pas très normal. Même pas normal du tout. Le document root par défaut d'Apache se trouve où ? Tu peux essayer de faire un test mais je ne garantie rien : ajoute DocumentRoot <document root par défaut> dans le fichier apache2.conf et redémarre Apache.

Dans tous les cas, peux-tu nous envoyer l'intégralité du contenu du répertoire /etc/apache2 ? Pour cela :
Code :
1
2
cd /tmp
sudo tar -cf apache2.tar /etc/apache2
Ca va générer un fichier /tmp/apache2.tar : envoie ce fichier.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2008, 16h16   #19
Invité régulier
 
Enseignant
Inscription : juillet 2006
Messages : 37
Détails du profil
Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juillet 2006
Messages : 37
Points : 9
Points : 9
Voîlà le fichier
En vous remerciant Michel
Fichiers attachés
Type de fichier : tar apache2.tar (150,0 Ko, 1 affichages)
michelw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2008, 16h35   #20
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
Merci. Je ne vois vraiment pas le problème. Peux-tu nous dire ce qu'il y a dans les répertoires /web/naina.fr, /var/www et /etc/apache2/sites-enabled ? Pour le dernier répertoire, je sais qu'il y a un lien symbolique vers /etc/apache2/sites-available/naina.conf mais y en a-t-il un vers /etc/apache2/sites-available/default ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h06.


 
 
 
 
Partenaires

Hébergement Web