Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Nätverk
  • Ethernet
  • FTP och Telnet
  • IP -adress
  • Internet-nätverk
  • Regionalt nätverk
  • Modem
  • Network Security
  • Andra Computer Networking
  • Routrar
  • virtuella nätverk
  • Voice Over IP
  • Trådlöst Nätverk
  • trådlösa routrar
  • * Dator Kunskap >> Nätverk >> Network Security >> Content

    Hur Tillåt Apache för att ansluta till en avlägsen databas enligt SELinux

    SELinux är ett bra verktyg som ska användas på varje publik webbserver , och på varje företags server där du har ett behov av att säkra data.SELinux tryggar servicen tills du berättar det att andra tjänster och anslutningar är tillåtna . Dess begränsande av naturen och måste konfigureras för att din needs.It är ganska vanligt för företag att använda en separat server för att inrymma en databas , eller kanske delade databaser för klienter separata från web värd machines.If detta låter som du : " Jag har problem att få PHP /Apache på Linux-server för att arbeta med den externa MySQL-databas . Anslutning från PHP-skript till fjärrdatabasen misslyckas alltid . Vi gjorde en liten php script som helt enkelt försöker ansluta till fjärr- databasen . När du kör PHP-skript i ssh på webbservern fungerar det alldeles utmärkt . Men när man kör den under Apache vi får en anslutning misslyckas oavsett vad vi gör . " Då kommer vi att ta upp hur man löser detta :) Du behöver
    SSH-åtkomst till din server
    Root tillgång
    Visa fler instruktioner
    1

    Första vi behöver för att kontrollera att SELinux är aktiverat

    kod : . [ root @ www ~ ] # getenforce

    Du bör se någonting tillbaka som ser likeEnforcing
    2 p Om du ser ett annat resultat , prova : kod : [ root @ www ~ ] # setenforce 1
    p Om du får ett felmeddelande , då du inte har SELinux aktiverat . Du kommer att behöva gå till /etc /selinux /config och redigera filen för att aktivera SELinux .

    När du slår detta på ( eller stänga av den för den delen ) måste du starta om Linux-server för chagnes att ta med sig eftersom de görs under kärnans laddning .
    3

    När SELinux är aktiverat , gör följande

    Ställ SELinux att tillåta fjärranslutningar för HTTP

    kod : setsebool - P httpd_can_network_connect = 1
    4

    Thats it ! Din allt gjort . Vissa människor gillar att starta om för att tvinga fram en omladdning , men det är inte nödvändigt om du inte vill .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad är MPPE 128
    ·Hur Visa Websense
    ·Hur man besegra en VoIP Hopper
    ·Hur du uppdaterar Cisco signaturer från IDM
    ·Hur säkert mitt D Link
    ·Hur ställer jag in min router så att den inte kan ans…
    ·Felsökning av en Netgear Firewall
    ·Hur att övervaka användarnas aktivitet i Windows 2003…
    ·Microsoft lösenordskomplexiteten Regler
    ·Hur du ändrar WEP-nyckel på en Netgear router
    Utvalda artiklarna
    ·802.11 trådlöst LAN Fundamentals
    ·Cisco Router 2600 Password Recovery
    ·Hur att stänga av modemet i 2Wire
    ·Hur man testar DNS rekursion
    ·Varför Håll Modem klickar
    ·VoIP Jitter Definition
    ·DSL-modem moduleringstyper
    ·Vad är Token Ring Protocol
    ·Bra Internet Fart för spel
    ·Hur man hittar information Computer Router
    Copyright © Dator Kunskap http://www.dator.xyz