Puncte:0

apache2ctl -S arată locația DocumentRoot incorectă/neașteptată

drapel ru

Sunt derutat de această configurație apache2 destul de simplă. Având în vedere următoarele două fișiere de configurare, mă aștept ca DocumentRoot să fie /www/htdocs, dar, în schimb, este valoarea implicită apache a /var/www/html. Acestea sunt fișierele de configurare cu toate liniile de comentarii eliminate:

grep -v '^\s*#' /etc/apache2/apache2.conf|grep -v '^\s*$'

    DefaultRuntimeDir ${APACHE_RUN_DIR}
    PidFile ${APACHE_PID_FILE}
    Timeout 300
    Keep Alive On
    MaxKeepAliveRequests 100
    KeepAliveTimeout 5
    Utilizator ${APACHE_RUN_USER}
    Grup ${APACHE_RUN_GROUP}
    Căutarea numelui gazdei este dezactivată
    ErrorLog ${APACHE_LOG_DIR}/error.log
    Avertizare LogLevel
    IncludeOptional mods-enabled/*.load
    IncludeOptional mods-enabled/*.conf
    Includeți ports.conf
    <Director />
        Opțiuni FollowSymLinks
        AllowOverride Nici unul
        Solicitați refuzul tuturor
    </Director>
    <Director /usr/share>
        AllowOverride Nici unul
        Solicitați toate acordate
    </Director>
    <Director /www/>
        Opțiuni Indexuri FollowSymLinks
        AllowOverride Nici unul
        Solicitați toate acordate
    </Director>
    AccessFileName .htaccess
    <FilesMatch „^\.ht”>
        Solicitați refuzul tuturor
    </FilesMatch>
    LogFormat „%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
    LogFormat „%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combinat
    LogFormat "%h %l %u %t \"%r\" %>s %O" comun
    LogFormat „%{Referer}i -> %U” referitor
    LogFormat agent „%{User-agent}i”.
    IncludeOptional conf-enabled/*.conf
    IncludeOptional site-enabled/*.conf

grep -v '^\s*#' /etc/apache2/sites-enabled/000-default.conf|grep -v '^\s*$'

    <VirtualHost *:80>
        ServerName hpmicro1.lovelady.com
        ServerAdmin webmaster@localhost
        DocumentRoot /www/htdocs
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>

Aici, voi opri serviciul Apache, voi face niște curățare și îl voi reporni (curățarea este să sperăm să evit confuzia pentru cei care nu pot vedea asta gata)

    > sudo service apache2 stop
    > data „+%Y-%m-%d-%H:%M:%S”
    2021-07-19-09:47:52
    >> /var/log/apache2/error.log
    > service apache2 start
    > ls -l /var/log/apache2/error.log
    -rw-r----- 1 root adm 245 19 iulie 09:47 /var/log/apache2/error.log
    > ps -ef|grep apache2|grep www
    www-data 111420 111414 0 09:47 ? 00:00:00 /usr/sbin/apache2 -k start
    www-data 111421 111414 0 09:47 ? 00:00:00 /usr/sbin/apache2 -k start
    www-data 111422 111414 0 09:47 ? 00:00:00 /usr/sbin/apache2 -k start
    www-data 111423 111414 0 09:47 ? 00:00:00 /usr/sbin/apache2 -k start
    www-data 111424 111414 0 09:47 ? 00:00:00 /usr/sbin/apache2 -k start
    > cat /var/log/apache2/error.log
    [Luni, 19 iulie 09:47:53.833123 2021] [mpm_prefork:notice] [pid 111414] AH00163: Apache/2.4.41 (Ubuntu) configurat -- reluarea operațiunilor normale
    [Luni, 19 iulie 09:47:53.834328 2021] [core:notice] [pid 111414] AH00094: Linia de comandă: „/usr/sbin/apache2”

Cu toate acestea făcute, iată ce raportează apache2 ca configurație curentă. După cum am spus, DocumentRoot nu este ceea ce mă aștept. Ce mi-ar putea lipsi? Comanda apache2ctl -S identifică chiar fișierul care are numele /www/htdocs DocumentRoot. Hmmm....

    > apache2ctl -S
    Configurare VirtualHost:
    *:80 hpmicro1.lovelady.com (/etc/apache2/sites-enabled/000-default.conf:1)
    ServerRoot: „/etc/apache2”
    DocumentRoot principal: „/var/www/html”
    ErrorLog principal: „/var/log/apache2/error.log”
    Mutex watchdog-callback: using_defaults
    Mutex implicit: dir="/var/run/apache2/" mecanism=default 
    Mutex mpm-accept: using_defaults
    Fișier Pid: „/var/run/apache2/apache2.pid”
    Definiți: DUMP_VHOSTS
    Definiți: DUMP_RUN_CFG
    Utilizator: name="www-data" id=33
    Grup: name="www-data" id=33

În cazul în care există întrebări despre permisiuni, iată informațiile relevante despre proprietate despre /www/htdocs...

    > ls -ld /www/htdocs
    drwxrwxr-x 5 www-data www-data 4096 18 iulie 22:58 /www/htdocs
    total 72
    > ls -l /www/htdocs
    -rw-rw-rw- 1 www-data www-data 35752 17 iulie 14:09 dbg-wizard.php
    drwxrwxr-x 2 www-data www-data 4096 Jul 16 08:15 funcții
    drwxrwxr-x 2 www-data www-data 4096 17 iulie 12:38 GetChats
    -rw-r--r-- 1 www-data www-data 10918 Jul 18 16:16 index.html
    -rw-rw-rw- 1 www-data www-data 20 iulie 17 14:18 index.php
    drwxrwxrwx 2 www-data www-data 4096 29 iunie 13:32 jurnal
    -rw-rw-rw- 1 www-data www-data 67 17 iulie 14:18 php-love-info.php
    -rw-rw-rw- 1 www-data www-data 23 Iul 17 14:18 show-php-info.php

Multumesc pentru orice ajutor

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.