我有一个网站正在开发,我只想要我的IP访问该网站,并阻止所有其他的IP。 我可以在Nginx
allow 1.2.3.4
并deny all
。 不过,我希望其他访问者只看到一个页面index.html
,它说:
欢迎来到本站,敬请关注
如何让像Nginx这样的全球用户只能访问一个页面?
我尝试与error_page
一样
location / { allow 1.2.3.4; deny all; error_page 403 index.html; }
但是这会创buildredirect,而我从其他ip访问时, the website has too many redirects
。
您需要允许访问匹配location
的错误页面。
location = /error403.html { allow all; } location / { .... error_page 403 /error403.html; }