diff --git a/config/nginx.conf b/config/nginx.conf index 5c224a2..f13b63b 100644 --- a/config/nginx.conf +++ b/config/nginx.conf @@ -3,8 +3,9 @@ upstream pastekitten_unicorns { } server { - listen pm.localhots.xxx:80; - server_name pm.localhots.xxx; + listen pastekitten.com:80; + server_name pastekitten.com www.pastekitten.com pm.localhots.xxx; + root /home/www/apps/pastekitten/current; client_max_body_size 10M; keepalive_timeout 5; diff --git a/pastekitten.rb b/pastekitten.rb index e579da8..d376191 100644 --- a/pastekitten.rb +++ b/pastekitten.rb @@ -51,6 +51,10 @@ class Pastekitten < Sinatra::Application css_compression :simple end + before do + correct_domain_name + end + get '/' do @syntaxes = CONFIG.syntaxes_map @@ -78,4 +82,10 @@ class Pastekitten < Sinatra::Application forbidden end end + + def correct_domain_name + if %w[ www.pastekitten.com pm.localhots.xxx ].include?(request.host) + redirect 'http://pastekitten.com' + request.fullpath + end + end end