本番環境のサーバーで書き換えが正しく機能するnginxがあります。
しかし、ローカル開発マシン (mac) で同じルールを設定しようとすると、書き換えが機能していないようです。
「universitytutor.local」を「www.universitytutor.local」にリダイレクトさせたい
これが私のnginx.confの関連部分です
server{
listen 80;
server_name universitytutor.local;
rewrite ^/(.*) http://www.universitytutor.local/$1 permanent;
}
server {
listen 80;
server_name www.universitytutor.local *.universitytutor.local;
root /Users/barmstrong/NetBeansProjects/universitytutor/public; # <--- be sure to point to 'public'!
passenger_enabled on;
rails_env development;
}
「universitytutor.local」または「www.universitytutor.local」と入力しても、ページは正しく読み込まれ、リダイレクトされません。
さまざまな都市のサブドメインを使用しているため、そこに *.universitytutor.local が必要なので、これが必要ですが、空白のサブドメインを「www」にリダイレクトする必要があります。
何か案は?