3

相対パスがない場合は、共有の場所(絶対パス)からデフォルトのrobots.txtファイルを提供したいと思います。

私は運がなくてこれを試しました:

location = /robots.txt {
    expires 30d;
    add_header Cache-Control public;
    try_files /robots.txt /var/www/shared/robots.txt =404;
}

しかし、それは404を返すだけです。

4

1 に答える 1

4

私はこれでうまくいったようです:

location = /robots.txt {
    expires 30d;
    add_header Cache-Control public;
    try_files /robots.txt @shared;
}

location @shared {
    root /var/www/shared;
}

「try_files」の方が好きだったことは認めざるを得ませんが、絶対パスでは機能しないようです。

誰かがより良い/他の解決策を持っているなら、私は見たいです!

于 2012-09-25T20:21:30.860 に答える