没有关联文件的Nginx位置

brvekthn  于 2022-12-29  发布在  Nginx
关注(0)|答案(1)|浏览(118)

有没有可能给予Nginx一个路径,如果用户访问它,它会返回一个没有关联文件的字符串?目前,当我在我的/etc/nginx/sites-enabled/site-name中运行以下命令时,我认为我应该返回json字符串,但却得到了一个404。

location /.well-known/matrix/server {
      default_type application/json;
      return 200 '{"m.server": "example.com:443"}';
      add_header Content-Type application/json;
    }

所以我们的目标是当example.com/.well-known/matrix/server被访问时,{"m.server": "example.com:443"}将被返回。目前在/var/www/html/.well-known/matrix/server处没有关联的文件。我希望配置文件中的return语句将是所需要的全部。
这是第一个位置块,但我可以提供整个文件,如果你认为这将有所帮助。

tag5nh1u

tag5nh1u1#

您应该使用精确匹配而不是按前缀匹配,如下所示:

location = /.well-known/matrix/server {

相关问题