Nginx melarang akses daripada nama domain lain
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 17:28:45
0
1
424

Pelayan saya dibina menggunakan Nginx Kini terdapat senario seperti berikut:

A.com的A记录指向a.b.c.d
B.com的A记录指向a.b.c.d

Tetapan Nginx saya

listen a.b.c.d:80 default;
server_name A.com;

Pada masa ini, apabila anda melawati B.com, tapak saya akan dibuka secara lalai, dan sumber di tapak juga boleh dirujuk dengan betul.

Bagaimana saya boleh mengkonfigurasinya supaya B.com dan nama domain lain tidak boleh diakses?

Saya faham bahawa jika anda menambah penghakiman jika{}, anda boleh mengembalikan kod ralat untuk nama domain lain, tetapi jika terdapat berbilang vhost, ia akan menjadi lebih menyusahkan untuk mengkonfigurasi Adakah terdapat cara yang lebih elegan dan universal?

过去多啦不再A梦
过去多啦不再A梦

membalas semua(1)
淡淡烟草味

Anda mengkonfigurasi nama domain lalai untuk mengembalikan 403:

server {
  listen 80 default_server;
  location / {
    return 403;
  }
}

Lihat: http://wiki.nginx.org/NginxVirtualHostExample

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!