有没有办法来捕获所有的请求到任何没有虚拟主机设置的子域,并redirect到Nginx的自定义404页面? 我将有一个通配符logging设置* .example.com,我们所有的用户将有一个子域名username.example.com。 如果有人进入一个不存在的子域,我怎样才能redirect到一个自定义的404页面,而不是让它解决,因为通配符被设置?
当然 – 虽然我不确定你的意思是“而不是解决” – 希望你不是说阻止DNSparsing,因为这是不可能从你的networking服务器。
你会想要这样的东西:
server { server_name _; listen 80 default_server; error_page 404 http://your.site.com/prettyerrorpage.html; return 404; }