小编Den*_* S.的帖子

Nginx robots.txt 配置

我似乎无法正确配置 nginx 以返回 robots.txt 内容。理想情况下,我不需要该文件,只想提供直接在 nginx 中配置的文本内容。这是我的配置:

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    root /usr/share/nginx/html;
    index index.html index.htm;

    server_name localhost;

    location = /robots.txt {
        #return 200 "User-agent: *\nDisallow: /";
        #alias /media/ws/crx-apps/eap/welcome-content/robots.txt;
        alias /usr/share/nginx/html/dir/robots.txt ;
    }

    location / {
        try_files $uri $uri/ =404;
    }
}
Run Code Online (Sandbox Code Playgroud)

= /robots.txtlocation中的所有东西都不起作用,我不明白为什么。访问http://localhost/robots.txt给出 404。但是,http://localhost/index.html服务正确。

请注意,apt-get install nginx除了添加新位置(用于测试)之外,我没有更改获得的 nginx 的任何默认设置。

nginx robots.txt redirect

5
推荐指数
1
解决办法
7065
查看次数

标签 统计

nginx ×1

redirect ×1

robots.txt ×1