Puncte:0

DocumentRoot nu se va schimba -Ubuntu 20 Apache2 pe Windows wsl2

drapel ca

Sunt la capătul minții aici. Am instalat Ubuntu pe Windows cu wsl2. Încerc să configurez apache2 pentru a indica /mnt/my/windows/source/code

Nu conteaza ce fac. DocumentRoot este întotdeauna /var/www/html Am încercat atât de multe, cred că înnebunesc.

Acesta este în apache2.conf meu *am încercat asta din disperare

<Directory /mnt/c/Users/me/Development/online-store/web>
    AllowOverride None
    Options Indexes FollowSymLinks
    Require all granted
</Directory>

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

fișier vhost

<VirtualHost *:80>


    DocumentRoot /mnt/c/Users/me/Development/online-store/web

    DirectoryIndex index.php index.html
    ServerName store.test.domain.ca
    ServerAlias store-*.test.domain.ca

    <Directory "/mnt/c/Users/me/Development/online-store/web">
        AllowOverride all
        Require all granted
    </Directory>

    ErrorLog /var/log/apache2/error.log
    CustomLog /var/log/apache2/access.log combined
</VirtualHost>

Am dezactivat fișierul 000 conf, așa că numai acesta este activat.

Când rulez sudo apache2ctl -S

Configurare VirtualHost:
*:80 store.test.domain.ca (/etc/apache2/sites-enabled/store.conf:1)
ServerRoot: „/etc/apache2”
DocumentRoot principal: „/var/www/html”
ErrorLog principal: „/var/log/apache2/error.log”
Mutex rewrite-map: using_defaults
Mutex implicit: dir="/var/run/apache2/" mecanism=default
Mutex mpm-accept: using_defaults
Mutex watchdog-callback: 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
drapel ca
Ei bine, cred că este un hering roșu, toate rădăcinile principale pe care le privesc acolo. Nu pot fi trecut spunând că nu pot scrie în index.html Nici nu am idee de ce se spune asta pentru că nu am un index.html nicăieri și IO au index.php ca index de încărcat
drapel in
Apache are permisiunea de a accesa locația respectivă? Ați verificat că AppArmour nu este instalat și blocați Apache din locația non-standard?
drapel ca
N-am auzit niciodată de appArmour, așa că nu. În prezent, mut toate fișierele Windows în Ubuntu, așa că nu trebuie să trimit spre Windows DIR.
drapel ca
Ne-am întors la elementele de bază. Am schimbat rădăcina documentului a 000-default.conf la /var/www/mysite Dar tot merge doar la /var/www/html Habar n-am ce se întâmplă!
drapel ca
lol apache creează un fișier index.html în /var/www dir Fișierul meu hosts nu indică el...
drapel ca
de fiecare dată când merg la store.test creează un nou fișier index.html index.html.1 index.html.2 Nu am mai întâlnit asta până acum
Puncte:0
drapel cn

Dacă ați configurat deja SSL, este posibil să aveți aceeași problemă pe care tocmai am avut-o. [/sites-available/default-ssl.conf] și orice alte documente relevante pentru SSL trebuie să fie actualizate. Reporniți serviciul Apache și ați indicat imediat directorul corect.

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.