我试图将一些东西切换到运行nginx的域。 有没有简单的方法只是把我的IP地址在子域的configuration,并说:“如果IP不是我的,那么只是提供这个HTML文件,否则,像正常行为?
您可以通过使用基于IP的维护触发器来解决这个问题
在这里尝试以下内容: http : //forum.nginx.org/read.php?2,88978,91161
你可以在全球部分这样做:
geo $maintenance { default 0; 80.15x.yy.zz/29 0; # your IPs still allowed 80.15x.yy.zz/29 0; # another bunch of allowed IPs }
并在服务器部分添加这个:
if ($maintenance) { rewrite ^(.*)$ /yourmaintenancefile.html last; }
当你想开始维护只需切换“默认0;” 到“默认1” 在$维护块并重新加载你的nginx。