如何从unicorn Web服务器堆栈下的站点URL中删除www?

时间:2012-07-20 00:47:52

标签: ruby-on-rails nginx unicorn engineyard

我使用unicorn Web服务器堆栈在engineyard cloud上托管了一个rails应用程序。我试图从网站网址中删除www但仍然没有运气。我曾经在.htaccess中为我的apache应用程序提供RewriteRule,但我不确定unicorn / nginx。

1 个答案:

答案 0 :(得分:2)

这会将http://www.abc.de的所有请求重定向到http://abc.de

server {
  server_name www.abc.de;
  rewrite ^/(.*) http://abc.de/$1 permanent;
}

server {
  server_name abc.de;
  # rest of the config goes here
}

您通常会将此放在/etc/nginx/sites-available/site_name的vhost配置中;在EngineYard上的等价物似乎是/etc/nginx/servers/app_name/custom.conf,但不要引用我。