Puncte:1

Subdomeniile ca subdosare și legături simbolice

drapel gp

Am un wordpress principal și mai multe subdomenii. Au fost create în modul obișnuit - am adăugat subdomenii la panouri (Fastpanel), iar în folderele subdomeniilor am adăugat link-uri simbolice la fișierele domeniului principal. Funcționează perfect conform așteptărilor. Dar a apărut întrebarea despre adăugarea a 100 din aceleași subdomenii și crearea de noi site-uri nu este chiar foarte convenabilă.

Am decis să încerc să adaug subdomenii ca foldere. Acum arată așa exemplu.com/sub1 exemplu.com/sub2 . Dacă adăugați un fișier, de exemplu, index.html cu text - se deschide corect. Dar adaug link-uri simbolice și sunt redirecționat către site-ul principal exemplu.com. Probabil că trebuie făcut ceva cu configurația. Voi fi recunoscător pentru orice ajutor în această problemă.

Acum configurația mea generată de panou arată astfel:


Server {
    nume_server example.com *.example.com;
    asculta xxx.xxx.xx.xx:443 ssl http2;

    add_header Strict-Transport-Security "max-age=31536000" întotdeauna;

    set de caractere utf-8;

    gzip on;
    gzip_proxied a expirat fără cache fără stocare autentificare privată;
    gzip_types text/css text/xml application/javascript text/plain application/json image/svg+xml image/x-icon;
    gzip_comp_level 5;

    setați $subdomeniul „”;
    dacă ($gazdă ~* ^([a-z0-9-\.]+)\.example.com) {
        setați $subdomeniul $1;
    }
    dacă ($gazdă ~* ^www.example.com) {
        setați $subdomeniul „”;
    }
    
    setați $root_path /var/www/example.com/data/www/example.com/$subdomain;
    

    root $root_path;
    disable_symlinks dezactivat;

    Locație / {
        index index.php;
        try_files $uri $uri/ /index.php?$args;
    }

    locație ~ \.php$ {
        includ /etc/nginx/fastcgi_params;
        fastcgi_pass unix:/var/run/example.com.sock;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        fastcgi_param DOCUMENT_ROOT $realpath_root;
     }

    locație ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpeg|avi|zip|gz|bz2|rar|swf|ico|7z|doc|docx|hartă |ogg|otf|pdf|tff|tif|txt|wav|webp|woff|woff2|xls|xlsx|xml)$ {
        try_files $uri $uri/ /index.php?$args;
        expiră 180d;
    }

    locație @fallback {
        fastcgi_pass unix:/var/run/example.com.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        includ /etc/nginx/fastcgi_params;
    }

    includ „/etc/nginx/fastpanel2-sites/example.com/example.com.includes”;
    includ /etc/nginx/fastpanel2-includes/*.conf;

}


Server {
     nume_server example.com;

    asculta 194.58.108.206:80;
    asculta [2a00:f940:2:4:2::235f]:80;

    returnează 301 https://$host$request_uri;

}


Server {
    nume_server www.example.com *.example.com;
    asculta xxx.xxx.xx.xx:80;
    asculta xxx.xxx.xx.xx:443 ssl http2;

    add_header Strict-Transport-Security "max-age=31536000" întotdeauna;
    returnează 301 $scheme://example.com$request_uri;

}

Sarcina este aceeași - site-ul principal ar trebui deschis pe toate subdomeniile, dar adresa subdomeniului trebuie salvată, adică la sub1.example.com trebuie să se deschidă exemplu.com așa cum este. Fără a redirecționa către site-ul principal.

drapel in
De ce nu utilizați o [instalare pe mai multe site-uri](https://wordpress.org/support/article/create-a-network/)?
Sergey Pervushin avatar
drapel gp
Singura modificare de care am nevoie pe subdomenii este numele orașului. Multisite este greu, creează o grămadă de tabele în baza de date, creează foldere duplicate cu fișiere care ocupă spațiu. Soluție proastă pentru problema mea, deja încercat)

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.