J'utilise le serveur centOS. Je veux configurer apache pour écouter sur le port 8079. J'ai ajouté la directive LISTEN 8079 dans httpd.conf
.
J'ai ouvert le port 8079 dans iptables et redémarré iptables. J'ai même arrêté le service iptables.
"netstat -nal | grep 8079" shows "tcp 0 0 :::8079 :::* LISTEN"
Si j'essaye d'accéder http://localhost:8079
ou http://myserver.com:8079
depuis cette machine, je peux accéder à cette page. MAIS à partir de toute autre machine, je ne peux pas accéder au site sur un port autre que 80. Sur le port 80, cela fonctionne. Sur le port 8079, ce n'est pas le cas.
Que dois-je configurer d'autre?
la source
NameVirtualHost *:80
auListen 80
- dessus , changez-la également ......Ouvrez le fichier httpd.conf dans votre éditeur de texte. Trouvez cette ligne:
et changez-le
Après le changement, enregistrez-le et redémarrez apache.
la source
C'était un problème de pare-feu. Il y avait un pare-feu matériel qui bloquait l'accès à presque tous les ports. (La désactivation du pare-feu logiciel / SELinux bla bla n'a eu aucun effet)
Ensuite, j'ai scanné les ports ouverts et utilisé le port qui était ouvert.
Si vous rencontrez le même problème, exécutez la commande suivante
Il recherchera tous les ports ouverts sur votre système. Tout port ouvert est accessible de l'extérieur.
Réf .: Http://www.go2linux.org/which_service_or_program_is_listening_on_port
la source
Si vous avez besoin d'un port d'écoute apache autre que 80, vous devez ajouter le fichier suivant sous ubuntu
la liste des ports d'écoute
Une fois que vous devez accéder à votre fichier de configuration des hôtes virtuels et définir le suivant
la source
Cela fonctionne pour moi sur Centos
Premièrement: dans le fichier /etc/httpd/conf/httpd.conf
ajouter
après
Ceci jusqu'à ce que votre serveur écoute le port 8079
Deuxièmement: accédez à votre hôte virtuel par exemple. /etc/httpd/conf.d/vhost.conf
et ajoutez ce code ci-dessous
Cela signifie que lorsque vous accédez à votre
www.example.com:8079
redirection vers/ var / www / html / api_folder
Mais vous devez d'abord redémarrer le service
sudo service httpd restart
la source
Si vous utilisez Apache sous Windows :
services.msc
+ Enter(si ce n'est pas ApacheX.Y, il devrait avoir le nom du logiciel que vous utilisez avec apache, par exemple: "wampapache64");cmd
+ Enterne suffit pas);cd c:\wamp\bin\apache\apache2.4.9\bin
:;httpd.exe -n "YourServiceName" -t
(remplacez le nom du service par celui que vous avez trouvé à l'étape 1);httpd.exe -k stop -n "YourServiceName"
httpd.exe -k start -n "YourServiceName"
Si ça commence bien, le problème n'est plus là, mais si vous obtenez:
Si le numéro de port n'est pas celui que vous vouliez utiliser, ouvrez le fichier de configuration Apache (par exemple,
C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf
ouvrez avec un éditeur de code ou un bloc - notes , mais pas le bloc - notes - il ne lit pas correctement les nouvelles lignes) et remplacez le numéro sur la ligne qui commence avecListen
le numéro du port souhaité, enregistrez-le et répétez l'étape 6. Si c'est celui que vous vouliez utiliser, continuez:resmon
+ Enter, cliquez sur l' onglet Réseau puis sur le sous - onglet Ports ;taskkill /pid NUMBER /f
(/f
force);resmon
à nouveau que le port est libre maintenant et répétez l'étape 6.Cela garantit que le service Apache a été démarré correctement, la configuration sur le fichier de configuration des hôtes virtuels comme sarul mentionné (par exemple :)
C:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf
est nécessaire si vous définissez le chemin de vos fichiers là-dedans et changez également le port. Si vous changez encore, souvenez - vous de redémarrer le service:httpd.exe -k restart -n "YourServiceName"
.la source
Pour serveur FC22
cd / etc / httpd / conf modifier httpd.conf [entrée]
Changement: écouter 80 à: écouter quel que soit le nombre
Enregistrez le fichier
systemctl restart httpd.service [enter] si nécessaire, ouvrez le numéro de votre routeur / pare-feu
la source