ホスト名を変更したらファイルのアップロードができない

投稿日時: 2019/08/18 落伍弟子

ローカルIPアドレスを実サーバのIPアドレスとして使用しています。

Firewallでグローバルアドレスに変換しています(逆NAT状態)。

 

その環境で、Nc2ToNc3を実行しました。

新規作成したNC3.2.2はFQDNのサーバ名で作成したのですが、イントラネット内て作成したときにはローカルIPアドレスで作成されてい待っていたようです。そのため、画像などのファイルが外部から見えない状態でした。

 

そこで 「(ドキュメントルート)/app 」以下のファイルをgrepでローカルIPアドレスをkeywordにして検索すると、

app/Config/application.yml

だけが見つかりました。

 このファイルの

 App:
  fullBaseUrl: http://192.168.XXX.XXX

 App:
  fullBaseUrl: http://www.ほげほげ.jp

のようにFQDNに代えると、外部から画像が見えるようになりました。

 

しかしながら、逆に画像ファイル等ファイルをアップロードできなくなってしまいました。

 ホスト名を変更するときの事例を検索したのですが、見つからなかったので、この質問を書きました。

 検索のしかたが下手くそで、ここに書いてあるよ、という情報があれば教えて下さい。

Re: ホスト名を変更したらファイルのアップロードができない

投稿日時: 2019/08/19 落伍弟子

やはり、

 app/Config/application.yml

の「fullBaseUrl:」を元のIPアドレス表記に戻すと、画像の添付を含めファイルのアップロードができるようになりました。

 

 このファイルの定義だけではなく、ファイルのアップロードには、別のところでBASEURLが定義されているのではないかと思います。

 データベースのどこかにあるのでしょうか?

【自己解決】Re: ホスト名を変更したらファイルのアップロードができない

投稿日時: 2019/08/19 落伍弟子

すみません、すみません、すみません。

 

原因が判明しました。

 

app/Uploads/files/upload_file

 

のアクセス権設計が間違っていました。

なぜか所有者:グループが root:root になっていました。

 apache:apache

に変更して、アップロードできるようになりました。