我似乎无法正确配置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;
}
}
= /robots.txt位置中的所有内容都不起作用,我不明白为什么.访问http://localhost/robots.txt会得到404.但是,正确提供了http://localhost/index.html.
请注意,除了添加新位置(用于测试)之外,我没有更改从apt-get install Nginx获得的Nginx的任何默认设置.
最佳答案