Ghost + NginxProxyManagerでルートにファイルを置く
Ghostサーバで、ルートディレクトリにファイルを置きたい事案があります。
* Ghostでは、ルートディレクトリに自由にファイルを置けない
* ads.txtやfavicon.icoをどうする?
まずは置きたいファイルを何処かに配置する
Ghostでfaviconを設定するを参考に、まずはアクセスできるファイルをアップロードします。
この例では /content/files/2023/01/ads.txt に配置されました。
カスタムパスでリダイレクトする
Nginx Proxy Manager(以下NPM)では、特定のパスに来たリクエストを別のパスから返させる機能があります。
例えば Google AdSense で必要な /ads.txt は、そのままではGhostサーバ上で返すことはできません。
そこで、NPM に以下の設定をします。
フォワード先: 192.168.11.160/content/files/2023/01/ads.txt
のように設定することで、 /ads.txt