このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

nginxサーバーとfavicon表示 このメッセージに返信する
日時: 2019/09/17(Tue) 10:22
名前: nao3020
URL:
管理人様のの「動画配信サーバー構築(nginx+nginx-rtmp-module)」は私のやりたい事を網羅して非常に参考になり、オンデマンド配信を一部作り上げる事が出来ました。
で、nginxとfaviconの関連ですが、faviconが全く表示されずapacheの時と勝手が違い困惑しております。

nginx.confの中で location/favicon { の記述は理解出来たのですが、それとfavicon表示との関係
empty-gif;
access-log off;
log_not_found off;
が今一不明です。肝心のfaviconを表示させる方法がお分かりの方、ご教示お願い致します。
記事編集 編集
Re: nginxサーバーとfavicon表示 このメッセージに返信する
日時: 2019/09/17(Tue) 17:57
名前: stranger
URL:
nginx.confの中で location/faviconの設定を無効にしてログを見る

"/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory),
のようなエラーログはでませんか
記事編集 編集
Re: nginxサーバーとfavicon表示 このメッセージに返信する
日時: 2019/09/18(Wed) 16:36
名前: nao3020
URL:
早速のコメントありがとうございます。
こちらの /usr/local/nginx/logs/error.log では以下の様に出力されます。

2019/09/18 06:34:23 [error] 13369#0: *283 open() "/usr/local/nginx/html/manager/html" failed (2: No such file or directory), client: 12.345.67.890, server: hoge.com, request: "GET /manager/html HTTP/1.1", host: "xx.xxx.xxx.xxx:8080" 

これの中にはfaviconの文字は出て来ません。
記事編集 編集
Re: nginxサーバーとfavicon表示 このメッセージに返信する
日時: 2019/09/18(Wed) 17:22
名前: stranger
URL:
location/favicon {
empty-gif;
access-log off;
log_not_found off;
}
これを無効にてリロードしないとfavicon.icoへのアクセスログを取らないんじゃないの
アクセスしてるかどうかもわからないと思うけど
アクセスしてないなら表示されないと思う

ちなみにempty_gifで1px四方の透明なGIF画像を返してくれるらしいです
記事編集 編集
Re: nginxサーバーとfavicon表示 このメッセージに返信する
日時: 2019/09/19(Thu) 08:53
名前: nao3020
URL:
location/favicon {
empty-gif;
access-log off;
log_not_found off;
}
これらは全てコメントアウトしての結果です。
尚、favicon.icoは当然root上のxxx.htmlと同居しており、以前Apacheを使用していた時は問題なくwebサイトに表示されておりました。
ご面倒をおかけします。
記事編集 編集
Re: nginxサーバーとfavicon表示 このメッセージに返信する
日時: 2019/09/19(Thu) 09:59
名前: stranger
URL:
それではaccess.logへの出力はどうなっていますか
ブラウザは何を使っていますか
最近のfirefoxはアドレスバーにはfaviconは表示されません
タブバーやブックマークには表示されます
about:configで設定値がfalseになっているとどこも表示されません
browser.chrome.favicons;true
browser.shell.shortcutFavicons;true
記事編集 編集
Re: nginxサーバーとfavicon表示→ 自己解決 このメッセージに返信する
日時: 2019/12/03(Tue) 08:59
名前: nao3020
URL: https://piscis.me/syusaku-video.htm
急病にてタイムラグを生じてレス出来ず、申し訳ありませんでした。
で、初心に帰って「ドキュメントルート」(公開デレクトリー)が合ってるか否かを調べました。
当初、 /usr/local/nginx/html と思い込んでいましたが、$ grep "root" -r /etc/nginx | grep "html"
で調べたところ root /usr/share/nginx/html と出てサイトをこの下に作ったところ万事解決。
誠に初心者のお恥ずかしいミスでした。有難うございました。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -