Portál AbcLinuxu, 21. prosince 2025 16:44
<VirtualHost *:81> ServerName domain.tld ServerAlias *.domain.tld VirtualDocumentRoot /server/html/domain.tld/site/%-3+ </VirtualHost>V apache sa doména druhej úrovne (domain.tld) prekladá na "_", čiže "www.domain.tld" hľadá apache v ceste "/server/html/domain.tld/site/www" a "domain.tld" zas v ceste "/server/html/domain.tld/site/_" Teraz som si v nginx urobil reverzné proxy - hlavne kvôly http2:
server {
listen 443 ssl http2;
server_name .domain.tld;
location / {
proxy_pass http://127.0.0.1:81;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
ale pritom by som chcel aby statický obsah čítal nginx a nie aby išiel z apache, čiže potrebujem obdobne nastaviť premennú root pre nginx tak ako je v apache
Za cenné rady vopred veľmi pekne ďakujem
server {
listen 443 ssl http2;
server_name domain.tld;
location / {
root /server/html/domain.tld/site/_;
}
}
server {
listen 443 ssl http2;
server_name www.domain.tld;
location / {
root /server/html/domain.tld/site/www;
}
}
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.