• Digitaaliset tarvikkeet
  • Palvelin
  • Digitaalinen elämä
  • Tietosuojakäytäntö
  • Ota meihin yhteyttä
  1. Home
  2. Article
  3. Apache näyttää toimivan, mikä virtuaalisessa isännässäni on vialla...

Apache näyttää toimivan, mikä virtuaalisessa isännässäni on vialla...

Rsdaa 21/01/2022 1736

Minulla on tämä apahe-asetustiedosto, kun selaan, näen "Se toimii" ja odotan näkeväni luettelon tiedostoista, koska siinä on +Indeksit-vaihtoehto Mitä teen väärin?

ServerName Project.comserverAdmin admin@example.comdocumentroot "/srv/www/" DirectoryIndex "index.html" "index.php" -vaihtoehdot +multiverhiws +seuraavat allSymLinks +execcgi +indexes -cludeLallowoverride allorder salli, denyallow allDav onsslengine offsslcipersuite "all: aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+KORKEA:+KESKIPÄINEN"SSL-protokolla -ALL +SSLv3 +TLSv1SSLProxyProtocol -ALL +SSLv3 +TLSv1DAVLockDB "/var/run/davlocks/.davlock100"DAV0MinTCimeout" mem /MCacheSize 4096Alias ​​"/collaboration" "/usr/share/collaboration"Alias ​​"/icons/" "/usr/share/httpd/icons/"Alias ​​"/error/" "/usr/share/httpd/error/"

Tässä on myös httpd.conf-tiedostoni#

## ServerRoot: Hakemistopuun yläosa, jossa palvelimen# kokoonpano-, virhe- ja lokitiedostot säilytetään.## Älä lisää kauttaviivaa hakemistopolun loppuun.Jos osoitat# ServerRootin ei-paikallista levy, muista osoittaa LockFile-direktiivi# paikalliselle levylle.Jos haluat jakaa saman ServerRootin useille# httpd-daemoneille, sinun on vaihdettava ainakin LockFile ja PidFile.#ServerRoot "/opt/local/apache2" ## Kuuntele: Voit sitoa Apachen tiettyihin IP-osoitteisiin ja/tai#-portteihin oletusarvon sijaan. Katso myös #-direktiivi.## Muuta tämä Kuuntele tietyissä IP-osoitteissa alla kuvatulla tavalla estääksesi Apachea siirtymästä kaikkiin sidottuihin IP-osoitteisiin.##Kuuntele 12.34.56.78:80Kuuntele 80## Dynamic Shared Object (DSO) -tuki# # Jotta voit käyttää DSO:ksi rakennetun moduulin toimintoja, sinun# on sijoitettava vastaavat `LoadModule'-rivit tähän paikkaan, jotta sen sisältämät# käskyt ovat todella saatavilla _ennen_ kuin niitä käytetään.# Staattisesti käännetyt moduulit ( komennolla `httpd -l') lueteltuja ei tarvitse # ladata tähän.## Esimerkki:# LoadModule foo_module modules/mod_foo.so#LoadModule authn_file_module modules/mod_authn_file.soLoadModule authn_dbm_module_moduluonth_modules/dModule. modules/mod_authn_anon.soLoadModule authn_dbd_module modules/mod_authn_dbd.soLoadModule authn_default_module modules/mod_authn_default.soLoadModule authz_host_module modules/mod_authz_host.soLoadModule_authn_moduladfi_module. dule authz_user_module modules/mod_authz_user.soLoadModule authz_dbm_module modules/mod_authz_dbm.soLoadModule authz_owner_module modules/mod_authz_owner.soLoadModule/authz_Module_module. uth_basic_module -moduulit /module e modules/mod_mem_cache.soLoadModule dbd_module modules/mod_dbd.soLoadModule dumpio_module modules/mod_dumpio.soLoadModule reqtimeout_module modules/mod_reqtimeout " module modules/mod_log_config.soLoadModule log_forensic_module modules/mod_log_forensic.soLoadModule logio_module modules/mod_logio.soLoadModule env_module modules/mod_env.soLoadModule mime_magic_module modules/mod_mime_magic.soLoadModule cern_meta_module modules/mod_cern_meta.soLoadModule expires_module modules/mod_expires.soLoadModule modules/Load_module modules/Loadidenhead. es/mod_ident.soLoadModule usertrack_module modules/mod_usertrack.soLoadModule ainutlaatuinen_id_module modules/mod_unique_id.soLoadModule setenvif_module modules /mod_setenvif.soLoadModule version_module modules/mod_version.soLoadModule proxy_module modules/mod_proxy.soLoadModule proxy_connect_module modules/mod_proxy_connect.soLoadModule proxy_ftp_module modules. oLoadModule proxy_scgi_module modules/mod_proxy_scgi.soLoadModule proxy_ajp_module modules/mod_proxy_ajp.soLoadModule proxy_balancer_module modules/mod_proxy_balancer " asis.soLoadModule info_module modules/mod_info.soLoadModule cgi_module modules/mod_cgi.soLoadModule dav_fs_module modules/mod_dav_fs.soLoadModule vhost_alias_module modules/mod_vhost_alias.soLoadModule negotiation_module modules/mod_negotiation.soLoadModule dir_module modules/mod_dir.soLoadModule modules/mod_dir.soLoadModule modules. modules/mod_actions.soLoadModule speling_module modules/mod_speling.soLoadModule userdir_module modules/mod_userdir.soLoadModule alias_module modules /mod_alias.soLoadModule rewrite_module modules/mod_rewrite.soLoadModule php5_modulemodules/libphp5.so## Jos haluat httpd:n toimivan eri käyttäjänä tai ryhmänä, sinun on ensin suoritettava# httpd root-käyttäjänä ja se vaihtuu.## Käyttäjä/ryhmä: sen käyttäjän/ryhmän nimi (tai #numero), jolle httpd ajetaan.# Yleensä on hyvä käytäntö luoda oma käyttäjä ja ryhmä httpd-ajolle#, kuten useimmissa järjestelmäpalveluissa.#Käyttäjän www-ryhmä www# Pääpalvelimen määritykset ## Tämän osan käskyt asettavat arvot, joita käyttää 'main'#-palvelin, joka vastaa kaikkiin pyyntöihin, joita ei käsitellä #määritelmällä.Nämä arvot tarjoavat myös oletusarvot# mille tahansa säilölle, jonka voit määrittää myöhemmin tiedostossa.## Kaikki nämä käskyt saattavat näkyä säilöjen sisällä,# jolloin nämä oletusasetukset ohitetaan määritettävälle# virtuaaliselle isännälle.### ServerAdmin: Sinun osoite, johon palvelimen ongelmat tulee # lähettää sähköpostitse. Tämä osoite näkyy joillakin palvelimen luomilla sivuilla, kuten# kuten virheasiakirjoissa.esim. admin@oma-verkkotunnus.com#PalvelinAdmin sinä@esimerkki.fi## PalvelimenNimi antaa nimen ja portin, joita palvelin käyttää tunnistaakseen itsensä.# Tämä voidaan usein määrittää automaattisesti, mutta suosittelemme, että määrität# sen nimenomaisesti estääksesi ongelmat startup.## Jos isännälläsi ei ole rekisteröityä DNS-nimeä, kirjoita sen IP-osoite tähän.##PalvelimenNimi www.example.com:80## DocumentRoot: Hakemisto, josta toimitat# asiakirjasi. Oletuksena kaikki pyynnöt otetaan tästä hakemistosta, mutta# symbolisia linkkejä ja aliaksia voidaan käyttää osoittamaan muihin paikkoihin.##DocumentRoot "/opt/local/apache2/htdocs"## Jokainen hakemisto, johon Apachella on pääsy määritetty suhteessa# siihen, mitkä palvelut ja ominaisuudet ovat sallittuja ja/tai pois käytöstä kyseisessä#-hakemistossa (ja sen alihakemistoissa).## Ensin määritämme "oletusarvon" erittäin rajoittavaksi # ominaisuuksien joukoksi.#Options FollowSymLinksAllowOverride AllOrder deny ,allow#Deny from allAllow from all## Huomaa, että tästä eteenpäin sinun on erityisesti sallittava# tiettyjen ominaisuuksien käyttöönotto - joten jos jokin ei toimi # odotetulla tavalla, varmista, että olet ottanut sen käyttöön# alla.# ## Tämä tulee muuttaa mihin tahansa DocumentRootin arvoon.#### Mahdolliset arvot Options-direktiiville ovat "Ei mitään", "All",# tai mikä tahansa yhdistelmä seuraavista:# Indeksit Sisältää FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews## Huomaa, että " MultiViews" on nimettävä *selitteisesti* --- "Options All"# ei anna sitä sinulle.## Asetukset-direktiivi on sekä monimutkainen että tärkeä. Katso# http://httpd.apache.org/docs/ 2.2/mod/core.html#options# saadaksesi lisätietoja.# # Asetukset Indeksit FollowSymLinks## AllowOverride määrittää, mitkä käskyt voidaan sijoittaa .htaccess-tiedostoihin.# Se voi olla "Kaikki", "Ei mitään" tai mikä tahansa yhdistelmä avainsanat:# Asetukset FileInfo AuthConfig Limit##AllowOverride Ei mitään## Ohjaa, kuka voi saada tavaraa tältä palvelimelta.# # Tilaa salli, estä # Salli kaikista### DirectoryIndex: määrittää tiedoston, jota Apache palvelee, jos hakemistoa # pyydetään .#DirectoryIndex index.html index.php## Seuraavat rivit estävät .htaccess-, .htpasswd- ja .DS_Store-tiedostojen ja# Mac-resurssien haarukoiden ja nimettyjen haarukien katselun Web-asiakkailta.#Order allow,denyDeny kaikistaTyydellä AllOrder salli,denyDeny from allSatisfy AllOrder salli,kielläDeny from allSatisfy All## ErrorLog: Virhelokitiedoston sijainti.# Jos et määritä ErrorLog-komentoa # säilössä, tähän virtuaaliseen isäntään liittyvät virheilmoitukset# kirjataan tähän.Jos *do* määritä virhelokitiedosto # säilölle, että isännän virheet kirjataan sinne eikä tänne.#ErrorLog "/srv/logs/apache_main_error.log"## Lokitaso: Hallitse error_logiin kirjattujen viestien määrää.# Mahdollisia arvoja ovat: debug, info, notice, warn, error, crit,# alert, emerg.#LogLevel warn## Seuraavat käskyt määrittelevät joitain muoto lempinimiä käytettäväksi# CustomLog-käskyn kanssa (katso alla).#LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combinedLogFormat "%h %l %u %t \ "%r\" %>s %b" common# Sinun on otettava mod_logio.c käyttöön käyttääksesi %I:tä ja %OLogFormat "%h %l %u %t \"%r\" %>s %b \ "%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio## Käyttölokitiedoston sijainti ja muoto (Yleinen lokitiedostomuoto).# Jos et määritä pääsylokitiedostoja #-säilön sisällä ne kirjataan tänne. Päinvastoin, jos *teet*# määrität käyttökohtaisia ​​lokitiedostoja, tapahtumat# kirjataan niihin eivätkä *ei* tähän tiedostoon.#CustomLog "/srv/logs/appache_main_access.log " common## Jos haluat mieluummin lokitiedoston, jossa on pääsy-, agentti- ja viittaustiedot# (yhdistetty lokitiedostomuoto), voit käyttää seuraavaa käskyä.##CustomLog "logs/access_log" combined## Uudelleenohjaus: Voit kertoa asiakkaille asiakirjoista jotka ennen # olivat olemassa palvelimesi nimiavaruudessa, mutta eivät enää. Asiakas# tekee asiakirjalle uuden pyynnön sen uuteen sijaintiin.# Esimerkki:# Uudelleenohjaus pysyvä /foo http://www.example.com/bar## Alias: Yhdistä verkkopolut tiedostojärjestelmän poluiksi ja käytetään# käyttää sisältöä, joka ei asu DocumentRootin alla.# Esimerkki:# Alias ​​/webpath /full/filesystem/polku## Jos lisäät /webpath-tekstin lopussa, palvelin # edellyttää sen olevan läsnä URL-osoitteessa. myös todennäköisesti# täytyy antaa osio salliakseen pääsyn# tiedostojärjestelmän polkuun.## ScriptAlias: Tämä ohjaa mitkä hakemistot sisältävät palvelimen komentosarjoja.# ScriptAliases ovat olennaisesti samat kuin aliakset,paitsi että # kohdehakemiston dokumenttia käsitellään sovelluksina ja #, joita palvelin suorittaa pyydettäessä, eikä asiakirjoina, jotka lähetetään #-asiakkaalle. Samat säännöt "/":n lopussa koskevat ScriptAlias#-komentoja kuin Alias.#ScriptAlias ​​/ cgi-bin/ "/opt/local/apache2/cgi-bin/"## ScriptSock: Määritä säikeitetyillä palvelimilla polku UNIX#-vastakkeeseen, jota käytetään kommunikointiin mod_cgidin CGI-daemonin kanssa.##Scriptsock logs/cgisock# # "/opt/local/apache2/cgi-bin" tulee vaihtaa mihin tahansa olemassa olevaan ScriptAliased# CGI-hakemistoosi, jos se on määritetty.#AllowOverride NoneOptions NoneOrder salli, denyAllow kaikista## DefaultType: oletusarvoinen MIME-tyyppi palvelin käyttää dokumentille#, jos se ei voi muutoin määrittää sitä, esimerkiksi tiedostonimien päätteistä.# Jos palvelimesi sisältää enimmäkseen teksti- tai HTML-dokumentteja, "text/plain" on# hyvä arvo. Jos suurin osa sisällöstäsi on binaarista, esim. sovelluksina# tai kuvina, saatat haluta käyttää "application/octet-stream" sen sijaan# estääksesi selaimia yrittämästä näyttää binaaritiedostoja ikään kuin ne olisivat# text.#DefaultType text/plain## TypesConfig osoittaa tiedostoon, joka sisältää luettelo liitännöistä # tiedostonimipäätteestä MIME-tyyppiin.#TypesConfig conf/mime.types## AddType antaa sinun lisätä TypesConfigissa määritetyn MIME-määritys#-tiedoston tai ohittaa sen tietyille tiedostotyypeille.##AddType application/x-gzip .tgz## AddEncodingin avulla voit purkaa tietyt selaimet # tiedot lennossa. Huomautus: Kaikki selaimet eivät tue tätä.##AddEncoding x-compress .Z#AddEncoding x-gzip .gz .tgz## Jos yllä olevat AddEncoding-ohjeet on kommentoitu, sinun# pitäisi luultavasti määrittää nämä laajennukset osoittamaan mediatyypit: #AddType application/x-compress .ZAddType application/x-gzip .gz .tgz## AddHandler mahdollistaa tiettyjen tiedostopäätteiden yhdistämisen "käsittelijöiksi":# toiminnot, jotka eivät liity tiedostotyyppiin. Ne voidaan joko rakentaa palvelimeen# tai lisätä Action-käskyllä ​​(katso alla)## CGI-komentosarjojen käyttäminen ScriptAliased-hakemistojen ulkopuolella:# (Sinun on myös lisättävä "ExecCGI" "Options"-käskyyn.)# #AddHandler cgi-script .cgi# Tyyppikartat (neuvotellut resurssit):#AddHandler type-map var## Suodattimien avulla voit käsitellä sisältöä ennen kuin se lähetetään asiakkaalle.## Palvelinpuolen .shtml-tiedostojen jäsentäminen sisältää (SSI):# (Sinun on myös lisättävä "Sisältää" "Options"-direktiiviin.)##AddType text/html .shtml#AddOutputFilter SISÄLTÄÄ .shtmlAddType application/x-httpd-php .phpAddType application/x-httpd -php-source .phps## Moduulin mod_mime_magic avulla palvelin voi käyttää erilaisia ​​vihjeitä itse tiedoston # sisällöstä määrittääkseen sen tyypin. MIMEMagicFile#-direktiivi kertoo moduulille, missä vihjemääritykset sijaitsevat.##MIMEMagicFile conf/ magic## Mukautettavia virhevastauksia on kolmea eri muotoa:# 1) pelkkä teksti 2) paikalliset uudelleenohjaukset 3) ulkoiset uudelleenohjaukset## Esimerkkejä:#ErrorDocument 500 "Palvelin teki höpöhöpön."#ErrorDocument 404 /missing.html#ErrorDocument 404 "/cgi-bin/missing_handler.pl"#ErrorDocument 402 http://www.example.com/subscription_info.html### MaxRanges: Alueiden enimmäismäärä pyynnössä ennen kuin # palauttaa koko resurssin tai 0 rajoittamattomalle määrälle # Oletusasetus on hyväksyä 200 Ranges#MaxRanges 0## EnableMMAP ja EnableSendfile: Sitä tukevissa järjestelmissä # muistikartoitusta tai sendfile-syscall-toimintoa käytetään # tiedostojen toimittamiseen. Tämä yleensä parantaa palvelimen suorituskykyä, mutta # täytyy poistaa käytöstä. kun palvellaan verkkoon liitetyistä# tiedostojärjestelmistä tai jos näiden toimintojen tuki on muuten # rikki järjestelmässäsi.##EnableMMAP off#EnableSendfile off# Täydentävät asetukset## Conf/extra/-hakemiston asetustiedostot voidaan # sisällyttää lisättäväksi lisäominaisuuksia tai muuttaaksesi palvelimen oletusasetuksia, tai voit yksinkertaisesti kopioida niiden sisällön tähän ja muuttaa sitä tarpeen mukaan.# Palvelinpoolin hallinta (MPM-kohtainen)#Include conf/extra/httpd-mpm.conf# Multi- kielivirheilmoitukset#Sisällytä conf/extra/httpd-multilang-errordoc.conf# Hienot hakemistolistauksetSisällytä conf/extra/httpd-autoindex.conf# Kieliasetukset#Sisällytä conf/extra/httpd-languages.conf# Käyttäjän kotihakemistot#Sisällytä conf /extra/httpd-userdir.conf# Reaaliaikaiset tiedot pyynnöistä ja määrityksistä#Sisällytä conf/extra/httpd-info.conf# Virtuaaliset isännät#Sisällytä conf/extra/httpd-vhosts.conf# Paikallinen pääsy Apache HTTP-palvelimeen Manual#Include conf/extra/httpd-manual.conf# Hajautettu luonti ja versiointi (WebDAV)#Sisällytä conf/extra/httpd-dav.conf# Useita oletusasetuksia#Include conf/extra/httpd-default.conf# Suojattu (SSL) /TLS) connections#Include conf/extra/httpd-ssl.conf## Huomautus: Seuraavan täytyy olla olemassa, jotta support# alkaa ilman SSL:ää alustoissa, joissa ei ole /dev/random-vastinetta# vaan staattisesti käännetty mod_ssl.# SSLRandomSeed-käynnistys builtinSSLRandomSeed connect buildin#Sisällytä .conf-tiedostot sites-enabledSisällytä /srv/configs/apache/sites_enabled/*.


PREV: [RATKAISTU] Yhteyden muodostaminen palvelimeen epäonnistui -virheongelma (100 % toimiva)

NEXT: "Virhe luotaessa tietokantayhteyttä" MySQL/MariaDB ...

Popular Articles

Hot Articles
Back to Top