| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
réseaux  
  • Ethernet

  • FTP et Telnet

  • Adresse IP

  • Réseau Internet

  • Réseaux locaux

  • modems

  • sécurité des réseaux

  • Autre Réseaux informatiques

  • Routeurs

  • Réseaux virtuels

  • Voice Over IP

  • réseau sans fil

  • Routeurs sans fil
  •  
    Connaissances Informatiques >> réseaux >> sécurité des réseaux >> Content
    Comment permettre à Apache de se connecter à une base de données distante sous SELinux
    SELinux est un excellent outil qui doit être utilisé sur chaque serveur Internet accessible publiquement, et sur ​​n'importe quel serveur d'entreprise où vous avez besoin d'obtenir les services sécurise data.SELinux jusqu'à ce que vous dites il que d'autres services et les connexions sont autorisées . Son restrictive par nature et doit être configuré pour votre needs.It est assez courant pour les entreprises d'utiliser un serveur séparé pour héberger une base de données , ou peut-être partagé bases de données pour les clients séparés de web hébergée machines.If cela sonne comme vous : «Je ont problème pour obtenir le PHP /Apache sur le serveur Linux pour travailler avec la base de données Mysql externe. Connection à partir de scripts PHP pour la base de données distante échoue toujours . Nous avons fait un petit script php qui essaie simplement de se connecter à la base de données distante . Lorsque vous exécutez le script php en ssh sur le serveur web, il fonctionne très bien. Mais lorsqu'il est exécuté dans Apache nous obtenons un échec de connexion , peu importe ce que nous faisons . " Ensuite, nous nous pencherons sur la façon de résoudre ce problème :) Choses que vous devez
    accès SSH à votre serveur
    accès root
    Voir Plus Instructions
    1

    Première nous devons vérifier que SELinux est activé

    code: . [root @ www ~ ] # getenforce

    Vous devriez voir quelque chose qui ressemble likeEnforcing
    2

    vous voyez un résultat différent, essayer : Code: [ root @ www ~ ] # setenforce 1

    Si vous obtenez une erreur, alors vous n'avez pas de SELinux activé. Vous aurez besoin d'aller au fichier /etc /selinux /config et modifiez le fichier pour activer SELinux.

    Une fois que vous activez cette option (ou le désactiver , d'ailleurs) , vous devrez redémarrer le serveur linux pour l' chagnes prennent effet comme elles sont faites pendant le chargement du noyau.
    3

    fois SELinux est activé , ne le

    suivant: Set SELinux pour autoriser les connexions à distance pour HTTP < br > code

    : setsebool -P httpd_can_network_connect = 1
    4

    c'est tout ! Votre tout fait. Certaines personnes aiment à redémarrer l'ordinateur pour forcer un rechargement , mais ce n'est pas nécessaire, sauf si vous le souhaitez.

    Previous :

    next :
      articles connexes
    ·Avantages et inconvénients de systèmes de détection …
    ·Comment catégoriser les niveaux MAC 
    ·Comment arrêter la Sécurité Débloquer un fichier so…
    ·Comment ajouter inversée enregistrement de DNS 
    ·Comment mettre une exception sur un pare-feu Windows 
    ·Huskies de formation pour tirer 
    ·Comment accéder à la liste Protocoles de Cisco 
    ·Outils Outils de surveillance réseau Microsoft 
    ·Proxy logiciel de blocage 
    ·Comment restaurer une autorité de certification 
      articles en vedette
    ·Comment configurer la fonction Wake on LAN 
    ·Comment mettre à niveau vers IIS 6 
    ·Comment obtenir Free Cloud Storage Doc 
    ·Comment faire pour obtenir la permission de remplacer l…
    ·Accueil VOIP Options 
    ·Câble réseau Outils de câblage 
    ·Comment configurer un tunnel sécurisé 
    ·Comment faire pour configurer une connexion sans fil da…
    ·Comment trouver des mots de passe oubliés sur un rése…
    ·Comment puis-je configurer Linksys RT31P2 et WRT54G2 po…
    Copyright © Connaissances Informatiques http://fr.wingwit.com