我正在尝试为robots.txt
nginx http服务器下的所有虚拟主机设置。通过在main中添加以下内容,我能够在Apache中做到这一点httpd.conf
:
<Location "/robots.txt">
SetHandler None
</Location>
Alias /robots.txt /var/www/html/robots.txt
我尝试通过在nginx.conf和(b)中添加以下包含conf.d / robots.conf的行来与nginx做类似的事情
location ^~ /robots.txt {
alias /var/www/html/robots.txt;
}
我尝试过使用'=',甚至将其放在虚拟主机之一中进行测试。似乎没有任何作用。
我在这里想念什么?还有另一种方法可以实现这一目标吗?
注意:无法将其设置为全局设置(即,在一个文件中设置,该文件适用于所有虚拟主机而没有包含语句)。可以在conf.d(或global.d [非标准])中设置robots.conf,并将其包含在每个虚拟主机配置中。其他所有答案都指向做同一件事的各种方式,即:proxy_pass,
—
retrun