子域设置nginx

时间:2012-09-27 15:46:43

标签: nginx subdomain virtualhost

我的reviewer24.com.conf文件如下所示:

server {
  server_name reviewer24.com www.reviewer24.com;

  access_log /home/nginx/domains/reviewer24.com/log/access.log combined buffer=32k;
  error_log /home/nginx/domains/reviewer24.com/log/error.log;

  root /home/nginx/domains/reviewer24.com/public;

  location / {

  # Enables directory listings when index file not found
  #autoindex  on;

  # Shows file listing times as local time
  #autoindex_localtime on;

  # Enable for vBulletin usage WITHOUT vbSEO installed
  #try_files         / /index.php;

  }

  include /usr/local/nginx/conf/staticfiles.conf;
  include /usr/local/nginx/conf/php.conf;
  include /usr/local/nginx/conf/drop.conf;
  #include /usr/local/nginx/conf/errorpage.conf;
}

我创建了一个文件夹“m”,并在其中放置了该网站的移动版本。 我应该在这个.conf文件中添加什么规则,所以当你转到:http://m.reviewer24.com时,它会显示“m”文件夹中的内容?

1 个答案:

答案 0 :(得分:3)

我会专门为您的移动网站创建一个新的.conf文件,例如在m.reviewer24.com.conf中使用新的服务器块然后重新加载您的nginx配置。

这样,如果您需要对子域配置进行特定更改,则可以更轻松地进行管理。或者,您可以将新服务器块附加到现有配置中。

您可能还想委托移动流量访问和错误日​​志的位置:)

server {
  server_name m.reviewer24.com;

  access_log /home/nginx/domains/reviewer24.com/log/access.log combined buffer=32k;
  error_log /home/nginx/domains/reviewer24.com/log/error.log;

  root /home/nginx/domains/reviewer24.com/public/m;

  location / {

  # Enables directory listings when index file not found
  #autoindex  on;

  # Shows file listing times as local time
  #autoindex_localtime on;

  # Enable for vBulletin usage WITHOUT vbSEO installed
  #try_files         / /index.php;

  }

  include /usr/local/nginx/conf/staticfiles.conf;
  include /usr/local/nginx/conf/php.conf;
  include /usr/local/nginx/conf/drop.conf;
  #include /usr/local/nginx/conf/errorpage.conf;
}