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

Nginxの設定ファイルの記述方法 サブドメイン このメッセージに返信する
日時: 2017/04/28(Fri) 17:45
名前: Lpm
URL:
NginxでMastodonとWordpressを動かしています。
Mastodon(/home/user/mastodon)にはmstdn.example.com、Wordpress(/var/www/html)にはexample.comという形で設定し共存させたいのですが、Nginxの設定がうまく行きません。
Mastodonのconf設定はこのサイトの設定をお借りしております。
https://hyper-text.org/archives/2017/04/mastodon-instance-single-user.shtml

/etc/nginx/conf.dにmstdn.example.com.confとexample.com.confの2つを置く形で動かすことを試みましたが、
どうにも後者の設定がうまくいかず、そもそも設定の読み込みに失敗したり、
読み込めた場合でも、example.comにアクセスするとwordpressに繋がらずmastodonにアクセスしてしまったりします。
(mstdn.example.comに飛ぶのではなく、example.comでmastodonにつながってしまいます)

あるいは、DNSレコードの設定ミスなのでしょうか?
example.com タイプA(IPアドレス) 111.111.111.111
mstdn.example.com タイプA(IPアドレス) 111.111.111.111
と設定しております。

設定ファイルの具体的な記述、あるいは記述方法、修正点などの解決策をご教示賜りたく存じます。

CENTOS 7 / Nginx 1.13.0


Wordpress→Mastodonの順番での設置でした。
WordpressはMastodon関連の設定を触るまでは特に問題なく動作していました。
記事編集 編集
Re: Nginxの設定ファイルの記述方法 サブドメイン このメッセージに返信する
日時: 2017/04/28(Fri) 19:37
名前: aaa
URL:
まずはサイトにアクセスして/var/log/nginx/error.logをみること
そこに解決のヒントがある。

症状見るとexample.comのドキュメントルートの問題だろう。
もしくはサーバーネームやらリダイレクトの可能性も

serverブロック内のserver_nameディレクティブがちゃんと設定されてるか
rootディレクティブのパスが/var/www/htmlになってるか確認してみる。
記事編集 編集
Re: Nginxの設定ファイルの記述方法 サブドメイン このメッセージに返信する
日時: 2017/04/28(Fri) 23:45
名前: Lpm
URL:
メインで使っているブラウザのキャッシュ?か何かがおかしくなってまして、ページの表示の確認が正常に行えていなかったようです。
無駄な記述を排除して、足りていない記述( location ~ \.php$ {なんちゃら)を付け足したら無事動作しました。

まことにありがとうございました。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

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

- WEB PATIO -