私は本番環境で私のサーバ上で正しく書き直すことができるnginxを持っています。nginxの書き換えが動作しません(Mac OS Xの乗客と一緒に)
しかし、ローカル開発マシン(Mac)で同じルールを設定しようとすると、書き換えが機能していないように見えます。
私はここに "www.universitytutor.local"
をリダイレクトする "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;
}
の関連部分は、「I型かどうかを正しくページがロードされますuniversitytutor.local "または" www.universitytutor.local "となり、リダイレクトされません。
さまざまな都市のサブドメインを使用しているので、* .universitytutor.localがありますが、これは必要ですが、空のサブドメインを "www"にリダイレクトする必要があります。
アイデア?
のためにあなたの.bashrcに以下を追加のように再起動することができますsbin/nginx -sはkillの代わりに停止します。 – Frozenskys
または "service nginx reload/stop/start"? – Cimm