やっぱ眠たい時にサーバー弄ってもダメだぁ;;

なーにやってもnginxで追加のバーチャルホスト設定が出来なかった原因が判明………

include /etc/nginx/conf.d/*.conf;
この1行がnginxの設定ファイルの最後に書かれているのだけど、バカなんで新しく作成したホストの設定ファイル名に
.conf拡張子が付いていなくて認識されていなかったというオチorz

こんなくだらないミスで数時間潰すくらいなら、さっさと寝て、起きてから作業しろ!って話(泣)
この原因に気がついたとき、オノレのバカさ加減に疲れましたorz

無事、仮想ホストの追加が出来たので、apacheさんは停止(>_<)w

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

さて。次なる問題は、apacheの.htaccessの設定で

Redirect permanent /index.html https://www.yahoo.co.jp/

とかに設定されてたリダイレクトの置き換え………orz

結局これはとうとう解決出来ず、苦難の策というか、荒技での解決はコレ。

error_page 403 404 500 502 503 504 www.yahoo.co.jp/;

↑この1行をnginxの設定ファイルへ追記することで、ファイルが存在しない直リンなどを
全てまとめて別のサイトへ飛ばす設定を入れることで強引に解決(>_<);

なんでこんな方法しか理解出来ないんだ自分………orz

この設定は少し危険な気がしなくもないが、とりあえず今現在の利用用途ならばこれでも問題ないはず………

教えて偉いヒト(>_<);

apache で利用していた .htaccess 内の書式で、

Redirect permanent /index.html https://www.yahoo.co.jp/
Redirect permanent /images/index.html https://www.yahoo.co.jp/
Redirect permanent /images/2013/index.html https://www.yahoo.co.jp/
Redirect permanent /images/2014/index.html https://www.yahoo.co.jp/
Redirect permanent /images/2015/index.html https://www.yahoo.co.jp/
Redirect permanent /images/2016/index.html https://www.yahoo.co.jp/

って書かれていたものを nginx で利用するためにはどんな設定書けばいいんでしょか?(泣)

内部リダイレクトだったら
try_files $uri $uri/ /index.php?$args;
これで動くんだけどなぁ……… (目的のファイルが無かった場合のみ)外部に転送するのは難しい(>_<);

コメントを残す

メールアドレスが公開されることはありません。