Bolehkah Nginx mengkonfigurasi halaman 404 untuk sepadan dengan berbilang nama domain?
我想大声告诉你
我想大声告诉你 2017-05-16 17:21:04
0
2
533

Seperti dalam tajuk:

Hanya ada satu dalam nginxserver Semua nama domain dikonfigurasikan sama Melalui program ini, setiap nama domain adalah tapak bebas Saya mahu setiap nama domain memaparkan halaman 404 yang sepadan untuk mengkonfigurasinya di bawah nginx

server {
    ...
    server_name a.com b.cn d.org ....; # 配置了很多域名
    ...
    
    error_page 404 /404.html;
}
我想大声告诉你
我想大声告诉你

membalas semua(2)
小葫芦

Hanya alihkan yang berikut ke skop http Jangan tulis satu dalam setiap pelayan
error_page 404 /404.html;

.

Jika anda menghadapi masalah seperti ini, anda harus membaca dokumentasi:
Syntax: error_page code ... [=[response]] uri;
Default: —
Konteks: http, pelayan, lokasi, jika di lokasi

konteks mewakili skop sintaks halaman_ralat ini, menunjukkan bahawa ia boleh diletakkan dalam http.

滿天的星座

Cuba peta

//konteks http

map $http_host $page {
    default  404.html;
    .com   404.com.html;
    .cn 404.cn.html;

}

//pelayan konteks

error_page $page;
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan