serving certain file for all but one server{}

ST smntov at gmail.com
Sun Jul 30 11:48:05 UTC 2017


That is the problem - the special server{} (example.org) should serve
robot.txt as is. Those are all the other server{}s that need a redirect
from /robot.txt to /robot_closed.txt. Are there other ways to do that
except for explicit redirect inside of all those server{}s?


On Sun, 2017-07-30 at 04:34 -0700, Zhang Chao wrote:
> Hi!
> 
> 
> You can rewrite the uri in the special server {} by the “rewrite”
> directive.
> 
> 
> 
> On 30 July 2017 at 19:09:27, ST (smntov at gmail.com) wrote:
> 
> > 
> > Hello, 
> > 
> > I have a lot of server{}s with different server_names all over my
> > setup. 
> > I want to serve robots_closed.txt instead of robot.txt for all but
> > one 
> > domain. And for that one domain, let's say example.org, I want
> > robot.txt 
> > to served normally. What is the right way to achieve that without 
> > writing an explicit redirect in all the server{}s? 
> > 
> > Thank you! 
> > 
> > _______________________________________________ 
> > nginx mailing list 
> > nginx at nginx.org 
> > http://mailman.nginx.org/mailman/listinfo/nginx 
> > 
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx



More information about the nginx mailing list