Posez votre question Signaler

Apache pb de ports [Résolu]

tlep 591Messages postés 21 février 2002Date d'inscription - Dernière réponse le 18 juil. 2007 à 17:04
Bonjour,
J'ai un souci peu ordinaire avec apache2.
Il fonctionne sur 2 ports: 80 et 81.
Les trames https sont décodées et reroutées sur le 81, mais ne sont pas cryptées (la machine dispose d'un accélérateur SSL en amont)
2 virtualhosts sont créés :
<ip:80> et <ip:81>
avec chacun leurs logs dédiés.
Donc si on fait:
http://monsite.org on est sur le port 80
https://monsite.org on est sur le port 81
Les logs dédiés attestent du bon fonctionnement 80/81.
En revanche, le phpinfo continue invariablement de spécifier dans la variable globale SERVER_PORT: 80.
SI vous avez une idée
:-(
Merci !
Lire la suite 

Apache pb de ports »

6 réponses
Réponse
+0
moins plus
Salut,

tu as la directive dans ton configuration d'apache
à priori tu l'as comme ça
Listen 80
essaie de faire des changements pour voir
Listen 80
Listen 81
La directives se trouve dans le fichier /etc/apache2/ports.conf il me semble

tlep - 29 mai 2007 à 12:34
Merci pour ta réponse.

C'est déjà le cas :

cat /etc/apache2/ports.conf
Listen 80
Listen 81


Ce que je ne comprends pas, c'est que les logs sont bien dispatchés: les connexions sur le port 81 donnent bien lieu a un fichier de log distinct du 80.
EN revanche, il y a ce port 80 qui s'affiche systématiquement dans l'environnement phpinfos avec SERVER_PORT !
tlep - 29 mai 2007 à 14:28
Je viens de constater que dans les logs dédiés au port 81 (virtualhost 81), les clients apparaissent connectés sur le port 80 !

xxx.xxx.xxx.xxx 80 - - [29/May/2007:14:27:25 +0200] "GET /commando.php?produit=36X598& HTTP/1.1" 200 47194 "http://www.virginmobile.fr/lv_forfaits_sans.php?dinsight=532&" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
tlep - 4 juin 2007 à 14:39
Pour infos: il s'agissait de la directive:
UseCanonicalName

#
# UseCanonicalName: Determines how Apache constructs self-referencing
# URLs and the SERVER_NAME and SERVER_PORT variables.
# When set "Off", Apache will use the Hostname and Port supplied
# by the client. When set "On", Apache will use the value of the
# ServerName directive.
#
Ajouter un commentaire
Réponse
+0
moins plus
la directive Port n'est valide qu'en Apache 1.x ...

en Apache 2.0, la directive Listen 192.168.13.11:8080 devrait en principe forcer le serveur à se mettre en listen sur le port 8080, à la place du port 80 (port par défaut)

or j'ai le même type d'erreur :
(13)Permission denied: make_sock: could not bind to address [::]:80
no listening sockets available, shutting down

une explication ?
merci
Ajouter un commentaire
Réponse
+0
moins plus
NB: depuis apache 2x, UseCanonicalName est splittée avec UseCanonicalPhysicalPort.
Ajouter un commentaire
Ce document intitulé « Apache pb de ports » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Windows 8 - À quoi s'attendre ?