Autorisation Apache refusée pour se connecter au socket

J’utilise sys / socket.h. Lorsque j’essaie de créer une connexion socket dans un environnement serveur Apache. Il ne parvient pas à établir une connexion socket avec Permission Defined Errno 13. Y a-t-il une permission que je dois donner à apache.

Merci!!

Désactivez temporairement SELinux et voyez ce qui se passe:

Editez /etc/selinux/config tant que root et changez la ligne SELINUX=disabled en SELINUX=disabled . Si cela corrige vos problèmes, vous devriez réactiver SELinux et entrer en contact avec les rédacteurs de règles (c.-à-d. Déposer un rapport de bogue sur votre gestionnaire de bug de dissortingbution).

Merci pour l’édition de Jonas;)

Il y a quelques mois, j’ai eu un problème similaire avec un serveur Fedora, il setsebool -P httpd_can_network_connect 1 lancer setsebool -P httpd_can_network_connect 1 pour corriger

Si vous essayez de bind() une socket à un port situé en dessous de 1024, vous avez besoin de droits de superutilisateur.

Lors de la tentative de connect() , EACCES (13) peut être renvoyé si un pare-feu local interdit la connexion.