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.

  • Le file httpd-vhosts.conf d'Apache envoie toutes les requêtes au vhost par défaut
  • Comment stocker la valeur d'un en-tête de requête HTTP non standard pour être utilisé dans un état d'Apache If conditionnel
  • Règle STIG du server HTTP Apache
  • Installation de distcache sur CentOS 6.3
  • php ne fonctionne pas avec apache après la mise à niveau de 5.3.3 à 5.6
  • HTTPS reverse proxy using apache
  • Différence entre _default _: * et *: * dans VirtualHost Context
  • 500 erreurs internes du server PHP process long terme
  • Comment configurer le directory source JS dans apache2?
  • Essayer de bloquer l'access IP direct avec apache
  • erreur httpd apache: "mod_rewrite: impossible d'accéder au file DBM RewriteMap"
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.