Impossible de modifier le port server Apache http dans unix

J'ai téléchargé le server HTTP Apache, l'ai compilé et l'ai installé dans une boîte Unix.

J'ai essayé de démarrer mon server HTTP Apache dans unix, mais j'ai eu l'erreur ci-dessous alors j'ai pensé à changer le port.

(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80 no listning sockets available, shutting down 

J'ai essayé de changer le port d'écoute de mon server HTTP Apache dans UNIX en modifiant le file httpd.conf (présent sous le directory conf), mais cela ne semble pas avoir d'effet lorsque je redémarre mon server.

 # # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, instead of the default. See also the <VirtualHost> # directive. # # Change this to Listen on specific IP addresses as shown below to # prevent Apache from glomming onto all bound IP addresses (0.0.0.0) # #Listen 12.34.56.78:80 Listen 82 

J'ai essayé de changer le numéro de port à une valeur supérieure à 1024 (numéros de port non privilégiés), mais je reçois la même erreur que ci-dessus (erreur toujours la list du port 80).

J'utilise httpd pour démarrer le server. J'ai même essayé de commencer à utiliser la command ci-dessous, mais j'ai toujours la même erreur …

apachectl -f ./conf/httpd.conf

Est-ce que je manque quelque chose?

2 Solutions collect form web for “Impossible de modifier le port server Apache http dans unix”

Lorsque vous dites que vous avez téléchargé Apache et l'avez installé sur une boîte "UNIX", quel operating system utilisez-vous actuellement? Vous exécutez Linux? Solaris? FreeBSD? OpenBSD? Etc.?

De plus, quel que soit le système que vous utilisez, devrait avoir Apache comme un package à installer à partir de son utilitaire de gestion de packageage.

En outre, apachectl ne devrait probablement pas prendre de paramètre de configuration. Pouvez-vous essayer en cours d'exécution …

 # httpd -f ./conf/httpd.conf 

Probablement mieux si vous utilisez le path complet et pas relatif pour vous assurer que rien ne va mal. Votre meilleur pari, cependant, est de nous dire quel operating system utilisez-vous et peut-être que cela soit installé avec une façon plus supportable qui dispose d'une documentation.

Vérifiez que vous utilisez réellement le file httpd.conf que vous spécifiez sur la command line, sur le système Centos que je dois spécifier ./conf/httpd.conf utilise toujours le /etc/httpd/conf/httpd.conf (les paths relatifs semblent être enracinés dans / etc / httpd).

Vérifiez également que vous n'êtes pas en phase avec SELinux qui peut être configuré pour autoriser seulement httpd à se lier à certains ports, en tant que root, vous pouvez get la list avec

 semanage -port -l | grep http_port_t http_port_t tcp 80, 443, 488, 8008, 8009, 8443 

Vous pouvez append votre propre port en utilisant

  semanage port -a -t http_port_t -p tcp 1025 

en tant que root, mais si vous n'avez pas d'access root, vous devrez choisir un dans la list ci-dessus.

  • Accès à localhost (xampp) à partir d'un autre ordinateur par réseau LAN - comment? [fermé]
  • Catch-All HTTPS Vhost sur Apache 2.4
  • Rediriger 301 ou RedirectMatch 301 ne fonctionnant pas pour moi
  • WAMP différents sites sur différents ports accessibles sur LAN
  • Obtenez Apache2.2 pour masquer les documents Microsoft en cours de modification?
  • Utilisation de variables constantes dans la configuration d'apache
  • Le file Wamp - httpd.conf ne fonctionne pas
  • Besoin d'un conseil sur Apache 2.2.22 Win Server 2003, une fuite de memory
  • Recherche de racine de document
  • Comment coller mes modifications dans httpd.conf sur WHM / Cpanel / EasyApache
  • Ignorer les battements de coeur dans les journaux d'access d'Apache
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.