» »

nginx | lokacija default error page html fajlov?

nginx | lokacija default error page html fajlov?

HotBurek ::

Pozdravljeni.

Zanima me, kje ima nginx shranjene defaul html error page-e (npr. za 404) na disku (Debian)?

Oz. kako jih generira.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

secops ::

Mislim, da so nekatere (ali vse?) error strani kar hardcodane v kodi. Lahko pa namesto njih kažeš svoje iz diska.

En search po githubu vse najde: https://github.com/nginx/nginx/blob/mas...

Zgodovina sprememb…

  • spremenilo: secops ()

DeeJay ::

/var/log/nginx/error.log
razen če nimaš v nginx.conf lokacijo spremenjeno z error_log parametrom.

HotBurek ::

DeeJay, iščejo se HTML fajli, ki so vrnjeno za 404 (in ostale), in ne lokacija error log fajla.

secops, se pravi je v kodi.


Tisto, kar bi rad, se sicer da z configom:
http://nginx.org/en/docs/http/ngx_http_...

Ok, kaj bi rad. Da vrnjeni HTML v prvi vrstici vrne [!DOCTYPE HTML], in ne [html]. Kao ni po reglcih. Funkcionalno sicer vse dela, nobeno življenje ni ogroženu, tudi za živali se ni za bat. Ampak me malenkost moti ta neperfekcija... In me je zanimalo, če bi bili to fajli na disku, da jih ročno popravim. So "na disku", zapečeni v nginx-u.


Trenutno nginx/1.19.2 za npr. 404 vrne spodnjo reč:

root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

Zgodovina sprememb…

  • spremenilo: HotBurek ()

smacker ::

Copy paste "spodnjo reč" v nov fajl, popravi tag in v configu nastavi pot do tega fajla.

HotBurek ::

To lahko, je pa potem nekaj dela za vse 3xx, 4xx, 5xx response popravljat h1 in title.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

secops ::

Glej na te strani kot na nek placeholder. Ponavadi stranka ne želi kazati teh surovih strani svojim obiskovalcem in se zato pripravi neka lepo oblikovana custom stran s logotipom podjetja in nekim splošnim opisom kaj in kam se lahko obrnjeno.

Ni ti potrebno za vsak error kode delati svoj error page, ampak narediš enega in potem različne response spelješ na isto stran, npr:
error_page 500 502 503 504 /50x.html;


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Debina9 Apache2 | ./configure, make, make install

Oddelek: Operacijski sistemi
5647 (533) HotBurek
»

Postavitev mySQL

Oddelek: Programiranje
92222 (1800) M01O
»

Kako narediti request z "\" v URL-ju

Oddelek: Programiranje
172134 (1409) Horejšio
»

nginx proxy pokvari delovanje joomla strani

Oddelek: Izdelava spletišč
5998 (943) Lonsarg
»

ST-kaj se dogaja

Oddelek: Slo-Tech
191913 (1119) Urc

Več podobnih tem