Nginx-単一のURLをファイルにマップします


15

単一のURLを単一の静的ファイルにマップする方法を見つけることができません。私は試した:

location /feeds/seznam/ {
    alias /path/to/file/feed.xml;
}

しかし、これは機能しません(ログでは、index.htmlをパスに追加することがわかります)。


新しい読者のためのこの答え
-user21904

回答:


15

代わりにこれを試してください:

location /feeds/seznam/ {
    rewrite ^/feeds/seznam/$ /path/to/file/feed.xml;
}

参照資料


1
動作していますが、/ path / to / file.xmlはファイルシステムパスではなくURLパスでなければなりません。
ブルース

@ブルース-例を挙げていただけますか?
slm

2
@slm、あなたが探しているalias /your-file-path;- nginx.org/en/docs/http/ngx_http_core_module.html#alias
jobwat
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.