Besoin d'un guru Apache

C'est ici que sont postés les messages qui n'entrent pas dans le cadre des autres forums.
Ces messages doivent néanmoins rester en conformité avec la <a href=http://www.ixus.net/charte_forums.php>Charte</a> qui régule les forums.
Nous vous remercions d'éviter les sujets complètement off-topic (foot, pêche ...). Ne perdons pas de vue qu'Ixus reste un site relatif à l'informatique.

Modérateur: modos Ixus

Messagepar Vinzstyle » 08 Avr 2003 00:40

Cela fait maintenant plus d'une semaine que je cherche et je ne suis toujours pas arrivé à faire ce que je voulais, donc, voici mon problème : <BR> <BR>Je dispose d'Apache2 et je voudrais faire du VirtualHosting. <BR>Je veux faire deux site Web : <!-- BBCode auto-link start --><a href="http://www.mondomaine.com" target="_blank">www.mondomaine.com</a><!-- BBCode auto-link end --> (WWW) et qmail.mondomaine.com (Qmail). <BR>Sur WWW je voudrais mettre mon site web perso, et sur Qmail je voudrais executé le script CGI qmailadmin. <BR>Je dispose d'une seule machine (donc une seule adresse IP), dans mon /etc/hosts j'ai mit <!-- BBCode auto-link start --><a href="http://www.modomaine.com" target="_blank">www.modomaine.com</a><!-- BBCode auto-link end --> et qmail.mondomaine.com comme alias de localhost. <BR>Le problème que j'ai, c'est que peu importe l'adresse que je tape (WWW ou Qmail), je tombe sur la même page (Page d'acceuil de QmailAdmin). <BR>Voici l'arboresence du dossier racine du serveur : <BR> <BR>/home/www/qmail/ (dossier racine) <BR>/home/www/qmail/html/ <BR>/home/www/qmail/html/images/ <BR>/home/www/qmail/html/images/qmailadmin/ <BR>/home/www/qmail/html/images/qmailadmin/*.png <BR>/home/www/qmail/cgi-bin/ <BR>/home/www/qmail/cgi-bin/qmailadmin (script CGI) <BR> <BR>Donc, comme je l'ai dit plus haut, je tombe sur la page d'acceuil de qmailadmin, seulement lorsque j'essaye de me logger il me répond que /cgi-bin/qmailadmin est introuvable. <BR>Alors, je me demande comme a-t-il bien pu faire pour m'afficher cette page d'acceuil <IMG SRC="images/smiles/icon_confused.gif"> Les fichiers HTML, ils les a trouvé om puisqu'ils ne sont pas dans un des dossiers ci-dessus <IMG SRC="images/smiles/icon_confused.gif"> <IMG SRC="images/smiles/icon_confused.gif"> <BR> <BR>Donc, si quelqu'un peut m'aider se serait sympa parce que franchement, là, j'vois pas comment faire. Merci beaucoup. <BR> <IMG SRC="images/smiles/icon_help.gif"> <IMG SRC="images/smiles/icon_help.gif"> <IMG SRC="images/smiles/icon_help.gif">
Avatar de l’utilisateur
Vinzstyle
Amiral
Amiral
 
Messages: 1150
Inscrit le: 25 Jan 2003 01:00
Localisation: Les Lilas (93)

Messagepar Oli » 08 Avr 2003 01:04

Pour pouvoir repondre a ta premiere question avec certitude il faudrait voir ton httpd.conf... <BR> <BR>Sinon en general le plus simple pour ton probleme c'est d'avoir une directive "NameVirtualHost *" <BR> <BR>Et ensuite 2 virtualhosts comme ceci : <BR> <BR><VirtualHost _default_> <BR>ServerName <!-- BBCode auto-link start --><a href="http://www.mondomaine.com" target="_blank">www.mondomaine.com</a><!-- BBCode auto-link end --> <BR>DocumentRoot /home/www <BR></VirtualHost> <BR> <BR><VirtualHost _default_> <BR>ServerName qmail.domain.com <BR>DocumentRoot /home/www/qmail <BR> <BR># avec ici sans doute des options pour activer le CGI si ce n'est <BR># fait d'office pour les repertoires cgi-bin, style : <BR><Directory /home/www/qmail/cgi-bin> <BR>Options ExecCGI <BR></Directory> <BR></VirtualHost> <BR> <BR>Pour plus de details voir la doc d'apache sur les name virtualhosts: <a href="http://httpd.apache.org/docs/vhosts/name-based.html">ici</a> <BR> <BR>Pour ce qui est de ton cgi introuvable quelle est l'erreur? 403? 404? 500? Ca peut venir de beaucoup de choses, ton httpd.conf, ou peut-etre un lien absolu au lieu de relatif, etc.. <BR> <BR>Edit: apres 25 edit pour arriver a afficher le code correctement je ne comprend toujours pas comment ce truc marche. les tags [CODE][/CODE] ne fonctionnent pas du tout et en desactivant html et bbcode dans le post ca foire encore plus<BR><BR><font size=-2></font>
Avatar de l’utilisateur
Oli
Matelot
Matelot
 
Messages: 5
Inscrit le: 08 Avr 2003 00:00
Localisation: Belgique

Messagepar Vinzstyle » 08 Avr 2003 01:05

Je viens de découvrir qu'il cherche le fichier dans /var/www/cgi-bin <BR>Mais y'a aucune lignes qui lui dit d'aller chercher là-bas.... !
Avatar de l’utilisateur
Vinzstyle
Amiral
Amiral
 
Messages: 1150
Inscrit le: 25 Jan 2003 01:00
Localisation: Les Lilas (93)

Messagepar Vinzstyle » 08 Avr 2003 01:17

httpd.conf <BR> <BR>User apache <BR>Group apache <BR>### Main Configuration Section <BR> <BR>ServerType standalone <BR>ServerRoot /etc/httpd <BR>PidFile /var/run/httpd.pid <BR>ScoreBoardFile /etc/httpd/httpd.scoreboard <BR>ErrorLog logs/error_log <BR>LogLevel warn <BR>ResourceConfig /dev/null <BR>AccessConfig /dev/null <BR>DocumentRoot /var/www/html <BR> <BR> <BR>### Dynamic Shared Object (DSO) Support <BR>#LoadModule mmap_static_module modules/mod_mmap_static.so <BR>LoadModule env_module modules/mod_env.so <BR>LoadModule config_log_module modules/mod_log_config.so <BR>LoadModule agent_log_module modules/mod_log_agent.so <BR>LoadModule referer_log_module modules/mod_log_referer.so <BR>LoadModule mime_module modules/mod_mime.so <BR>LoadModule negotiation_module modules/mod_negotiation.so <BR>LoadModule status_module modules/mod_status.so <BR>LoadModule info_module modules/mod_info.so <BR>LoadModule includes_module modules/mod_include.so <BR>LoadModule autoindex_module modules/mod_autoindex.so <BR>LoadModule dir_module modules/mod_dir.so <BR>LoadModule cgi_module modules/mod_cgi.so <BR>LoadModule asis_module modules/mod_asis.so <BR>LoadModule imap_module modules/mod_imap.so <BR>LoadModule action_module modules/mod_actions.so <BR>LoadModule userdir_module modules/mod_userdir.so <BR>LoadModule proxy_module modules/libproxy.so <BR>LoadModule alias_module modules/mod_alias.so <BR>LoadModule rewrite_module modules/mod_rewrite.so <BR>LoadModule access_module modules/mod_access.so <BR>LoadModule auth_module modules/mod_auth.so <BR>LoadModule anon_auth_module modules/mod_auth_anon.so <BR>LoadModule digest_module modules/mod_digest.so <BR>LoadModule expires_module modules/mod_expires.so <BR>LoadModule headers_module modules/mod_headers.so <BR>LoadModule usertrack_module modules/mod_usertrack.so <BR>LoadModule setenvif_module modules/mod_setenvif.so <BR><IfDefine HAVE_PHP4> <BR>LoadModule php4_module extramodules/libphp4.so <BR></IfDefine> <BR><IfDefine HAVE_SSL> <BR>LoadModule ssl_module extramodules/libssl.so <BR></IfDefine> <BR>LoadModule vhost_alias_module modules/mod_vhost_alias.so <BR>AddModule mod_env.c <BR>AddModule mod_log_config.c <BR>AddModule mod_log_agent.c <BR>AddModule mod_log_referer.c <BR>AddModule mod_mime.c <BR>AddModule mod_negotiation.c <BR>AddModule mod_status.c <BR>AddModule mod_info.c <BR>AddModule mod_include.c <BR>AddModule mod_autoindex.c <BR>AddModule mod_dir.c <BR>AddModule mod_cgi.c <BR>AddModule mod_asis.c <BR>AddModule mod_imap.c <BR>AddModule mod_actions.c <BR>AddModule mod_userdir.c <BR>AddModule mod_proxy.c <BR>AddModule mod_alias.c <BR>AddModule mod_rewrite.c <BR>AddModule mod_access.c <BR>AddModule mod_auth.c <BR>AddModule mod_auth_anon.c <BR>AddModule mod_digest.c <BR>AddModule mod_expires.c <BR>AddModule mod_headers.c <BR>AddModule mod_usertrack.c <BR>AddModule mod_so.c <BR>AddModule mod_setenvif.c <BR><IfDefine HAVE_PHP4> <BR>AddModule mod_php4.c <BR></IfDefine> <BR><IfDefine HAVE_SSL> <BR>AddModule mod_ssl.c <BR></IfDefine> <BR>AddModule mod_vhost_alias.c <BR> <BR>### Global Configuration <BR> <BR>Include conf/commonhttpd.conf <BR> <BR>### IP Address/Port and Proxied configuration section <BR> <BR>#BindAddress * <BR><IfDefine APACHEPROXIED> <BR> Port 8080 <BR> Listen 8080 <BR></IfDefine> <BR><IfDefine !APACHEPROXIED> <BR>Listen *:80 <BR></IfDefine> <BR> <BR><IfDefine PERLPROXIED> <BR> RewriteEngine on <BR> RewriteRule ^proxy:.* - [F] <BR> RewriteRule ^(.*/perl/.*)$ <!-- BBCode auto-link start --><a href="http://%{HTTP_HOST}:8200$1" target="_blank">http://%{HTTP_HOST}:8200$1</a><!-- BBCode auto-link end --> [P] <BR> RewriteRule ^(.*/cgi-perl/.*)$ <!-- BBCode auto-link start --><a href="http://%{HTTP_HOST}:8200$1" target="_blank">http://%{HTTP_HOST}:8200$1</a><!-- BBCode auto-link end --> [P] <BR></IfDefine> <BR> <BR>### Log configuration Section <BR> <BR>CustomLog logs/access_log combined env=!VLOG <BR> <BR>CustomLog "|/usr/sbin/advxsplitlogfile" vhost env=VLOG <BR> <BR>Include conf/vhosts/Vhosts.conf <BR> <BR>TimeOut 300 <BR> <BR>KeepAlive on <BR> <BR>MaxKeepAliveRequests 100 <BR> <BR>KeepAliveTimeout 15 <BR> <BR>MinSpareServers 4 <BR>MaxSpareServers 10 <BR> <BR>StartServers 4 <BR> <BR>MaxClients 150 <BR>MaxRequestsPerChild 500 <BR> <BR>Include conf/addon-modules/php.conf <BR>Include conf/ssl/mod_ssl.conf <BR>Include conf/ssl/ssl.default-vhost.conf <BR>Include conf/mailman.conf
Avatar de l’utilisateur
Vinzstyle
Amiral
Amiral
 
Messages: 1150
Inscrit le: 25 Jan 2003 01:00
Localisation: Les Lilas (93)

Messagepar Vinzstyle » 08 Avr 2003 01:24

Et voici le Vhost.conf <BR> <BR>################# Name-based Virtual Hosts <BR>NameVirtualHost * <BR><VirtualHost qmail.mondomaine.com> <BR>DocumentRoot /home/www/qmail/html <BR>ServerName qmail.mondomaine.com <BR>DirectoryIndex index.cgi <BR>UseCanonicalName off <BR>Options ExecCGI FollowSymLinks <BR>IndexOptions FancyIndexing ScanHTMLTitles <BR><Directory "/"> <BR>allow from all <BR>order allow,deny <BR>Options ExecCGI FollowSymLinks <BR>IndexOptions FancyIndexing ScanHTMLTitles <BR>DirectoryIndex index.cgi <BR></Directory> <BR><Directory "/html"> <BR>allow from all <BR>order allow,deny <BR>Options ExecCGI FollowSymLinks <BR>IndexOptions FancyIndexing ScanHTMLTitles <BR>DirectoryIndex index.cgi <BR></Directory> <BR><Directory "/cgi-bin"> <BR>allow from all <BR>order allow,deny <BR>Options ExecCGI FollowSymLinks <BR>IndexOptions FancyIndexing ScanHTMLTitles <BR>DirectoryIndex qmailadmin <BR></Directory> <BR></VirtualHost> <BR> <BR>!!! Ne pas prendre en compte les anti-slash. !!!<BR><BR><font size=-2></font>
Avatar de l’utilisateur
Vinzstyle
Amiral
Amiral
 
Messages: 1150
Inscrit le: 25 Jan 2003 01:00
Localisation: Les Lilas (93)

Messagepar Vinzstyle » 08 Avr 2003 13:53

Ce que je ne comprend pas, c'est pourquoi il va chercher les scripts CGI dans /var/www/cgi-bin.
Avatar de l’utilisateur
Vinzstyle
Amiral
Amiral
 
Messages: 1150
Inscrit le: 25 Jan 2003 01:00
Localisation: Les Lilas (93)

Messagepar Oli » 08 Avr 2003 15:12

Pour ton probleme de vhost, il est normal que tu tombes toujours dans le vhost qmail, car la directive NameVirtualHost prend la priorite, et comme elle est suivie de '*', elle sera activee pour toutes les requetes. Ce qui veut dire que le DocumentRoot de ton serveur principal sera completement ignore, et que si il n'y a pas de vhost correspondant a la requete, Apache renverra le *premier* vhost dont l'IP correspond, dans ce cas-ci ce sera toujours qmail. Il suffit donc que tu rajoutes un vhost pour ton <!-- BBCode auto-link start --><a href="http://www.mondomaine.com" target="_blank">www.mondomaine.com</a><!-- BBCode auto-link end -->, comme dans l'exemple que je te montrais hier. <BR> <BR>Pour le truc de cgi, est-ce que ca ne vient pas du fait que tu aies mis un DirectoryIndex 'qmailadmin' dans ta directive Directory cgi-bin? Du coup il cherche un fichier /cgi-bin/qmailadmin, ce qui me parait etrange pour un nom de cgi, meme si c'est possible. Ou vois-tu qu'il va les chercher dans /var/www/cgi-bin?
Avatar de l’utilisateur
Oli
Matelot
Matelot
 
Messages: 5
Inscrit le: 08 Avr 2003 00:00
Localisation: Belgique

Messagepar Vinzstyle » 08 Avr 2003 15:46

Bin, j'ai mit qmailadmin dans /var/www/cgi-bin et ça a marché. <BR>Sinon, qmailadmin est bien un script CGI. <BR>Et je vais faire ce que tu m'as dit. <BR>Merci de ton aide <IMG SRC="images/smiles/icon_smile.gif">
Avatar de l’utilisateur
Vinzstyle
Amiral
Amiral
 
Messages: 1150
Inscrit le: 25 Jan 2003 01:00
Localisation: Les Lilas (93)

Messagepar Vinzstyle » 08 Avr 2003 15:49

Je dois mettre _default_ ? ou alors je met ce que je veux ? <BR>De plus, dans les balises <Directory > je dois mettre un chemin relatif au DocumentRoot ou alors le chemin complet, genre /home/.... ?<BR><BR><font size=-2></font>
Avatar de l’utilisateur
Vinzstyle
Amiral
Amiral
 
Messages: 1150
Inscrit le: 25 Jan 2003 01:00
Localisation: Les Lilas (93)

Messagepar Oli » 08 Avr 2003 15:51

Mais de rien, j'espere que je t'ai un peu aide, c'est toujours difficile quand on ne dispose pas de la machine et des fichiers pour les examiner. <BR> <BR> <IMG SRC="images/smiles/icon_smile.gif">
Avatar de l’utilisateur
Oli
Matelot
Matelot
 
Messages: 5
Inscrit le: 08 Avr 2003 00:00
Localisation: Belgique

Messagepar Vinzstyle » 08 Avr 2003 16:11

Voici mon nouveau Vhost.conf car ça ne marche toujours pas. <BR> <BR>NameVirtualHost * <BR><VirtualHost <!-- BBCode auto-link start --><a href="http://www.puregamez.com>" target="_blank">http://www.puregamez.com></a><!-- BBCode auto-link end --> <BR>DocumentRoot /var/www/html <BR>ServerName <!-- BBCode auto-link start --><a href="http://www.puregamez.com" target="_blank">http://www.puregamez.com</a><!-- BBCode auto-link end --> <BR>DirectoryIndex indx.html <BR>Options ExecCGI FollowSymLinks <BR>IndexOptions FancyIndexing ScanHTMLTitles <BR><Directory /var/www/html > <BR>allow from all <BR>order allow,deny <BR>Options ExecCGI FollowSymLinks <BR>IndexOptions FancyIndexing ScanHTMLTitles <BR>DirectoryIndex index.html <BR></Directory> <BR></VirtualHost> <BR><VirtualHost qmail.puregamez.com> <BR>#User apache <BR>#Group apache <BR>DocumentRoot /home/www/qmail/html <BR>ServerName qmail.puregamez.com <BR>#Setenv VLOG /home/jmdault/logs <BR>#ErrorLogs /home/jmdault/test2-error_log <BR>#RewriteEngine On <BR>#RewriteOptions inherit <BR>DirectoryIndex index.cgi <BR>UseCanonicalName off <BR>Options ExecCGI FollowSymLinks <BR>IndexOptions FancyIndexing ScanHTMLTitles <BR><Directory /home/www/qmail > <BR>allow from all <BR>order allow,deny <BR>Options ExecCGI FollowSymLinks <BR>IndexOptions FancyIndexing ScanHTMLTitles <BR>DirectoryIndex index.cgi <BR></Directory> <BR><Directory /home/www/qmail/html > <BR>allow from all <BR>order allow,deny <BR>Options ExecCGI FollowSymLinks <BR>IndexOptions FancyIndexing ScanHTMLTitles <BR>DirectoryIndex index.cgi <BR></Directory> <BR><Directory /home/www/qmail/cgi-bin > <BR>allow from all <BR>order allow,deny <BR>Options ExecCGI FollowSymLinks <BR>IndexOptions FancyIndexing ScanHTMLTitles <BR>DirectoryIndex qmailadmin <BR></Directory> <BR></VirtualHost> <BR> <BR>Merci de votre aide.<BR><BR><font size=-2></font>
Avatar de l’utilisateur
Vinzstyle
Amiral
Amiral
 
Messages: 1150
Inscrit le: 25 Jan 2003 01:00
Localisation: Les Lilas (93)

Messagepar Vinzstyle » 08 Avr 2003 19:38

Comme tu peux le voir, j'ai fait ce que tu m'as dit, mais du coup j'obtiens ça sur les deux adresses : <BR> <BR>Forbidden <BR>You don't have permission to access / on this server. <BR> <BR>J'ai fais un chown -R apache:apache à la racine des deux VirtalHost et l'utilisateur qui fait tourner Apache est bien apache.
Avatar de l’utilisateur
Vinzstyle
Amiral
Amiral
 
Messages: 1150
Inscrit le: 25 Jan 2003 01:00
Localisation: Les Lilas (93)

Messagepar kerozene » 08 Avr 2003 19:45

[OUT OF POST] <BR>[MODE DEBILE ON] <BR> <BR>euh en relisant le titre du poste, je me dis, à juste titre, que y'as pas de guru chez les apaches... seulement des sachem ! <IMG SRC="images/smiles/icon_lol.gif"> <IMG SRC="images/smiles/icon_lol.gif"> <IMG SRC="images/smiles/icon_lol.gif"> <BR> <BR>[MODE DEBILE OFF] <BR> <BR>euh... désolé ??? <BR> <BR> <IMG SRC="images/smiles/icon_bise.gif"> <BR> <BR>Kero
"C'est vrai, les gens se laissent hypnotiser par les grandes causes, les choix cruciaux. Et ils arrêtent de chercher des solutions de remplacement. La volonté d'être stupide est une force très puissante..." Miles Vorkosigan- Lois McMaster Bujold
Avatar de l’utilisateur
kerozene
Amiral
Amiral
 
Messages: 1019
Inscrit le: 25 Déc 2002 01:00
Localisation: LYON

Messagepar Vinzstyle » 08 Avr 2003 21:14

Snif, et moi qui croyait que tu m'apporterais de l'aide. <IMG SRC="images/smiles/icon_bawling.gif"> <IMG SRC="images/smiles/icon_bawling.gif"> <IMG SRC="images/smiles/icon_bawling.gif">
Avatar de l’utilisateur
Vinzstyle
Amiral
Amiral
 
Messages: 1150
Inscrit le: 25 Jan 2003 01:00
Localisation: Les Lilas (93)

Messagepar Vinzstyle » 09 Avr 2003 16:17

Y'a personne qui peut m'aider là-dessus. <BR>J'ai lu plusieurs fois les docs d'Apache, mais je ne vois pas pourquoi il va dans /var/www/cgi-bin. Ce chemin n'est marqué nulpar !!!
Avatar de l’utilisateur
Vinzstyle
Amiral
Amiral
 
Messages: 1150
Inscrit le: 25 Jan 2003 01:00
Localisation: Les Lilas (93)

Suivant

Retour vers Autres bavardages

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité