【问题标题】:How to properly set up multiple sites with NGINX?如何使用 NGINX 正确设置多个站点?
【发布时间】:2019-04-19 13:53:54
【问题描述】:

我目前正在现有服务器上设置新站点。目前,我在/etc/nginx/sites-available 目录中拥有old-site.comnew-site.com 两个站点的文件以及default。每个文件夹都在/etc/nginx/sites-enabled 目录中进行了符号链接。

我继续遇到的问题是,当我尝试转到 new-site.com 时,我被重定向到 old-site.com。我也试过只是简单地向old-site.com的文件添加一个新块,但这只会导致域名附加到错误的站点..

这是在运行 NGINX 的 Ubuntu 服务器 (16.04.1) 上。

/etc/nginx/sites-available/old-site.com

  root /var/www/html/old-site.com/public;
  index index.php index.html index.htm;
  server_name old-site.com;

  location / {
    try_files $uri $uri/ /index.php?$args;
  }

  location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
  }

  location ~* \.(css|js|gif|jpe?g|png|ico)$ {
    expires 168h;
  }

  location ~ /\.ht {
    deny all;
  }

  listen 443 ssl;
  ssl_certificate /etc/letsencrypt/live/old-site.com-0001/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/old-site.com-0001/privkey.pem;
  include /etc/letsencrypt/options-ssl-nginx.conf;\
}

server {
        server_name www.old-site.com;
        return 301 $scheme://old-site.com$request_uri;

    listen 80; 

    listen 443 ssl;
    ssl_certificate /etc/letsencrypt/live/www.old-site.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/www.old-site.com/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf;
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;

}

/etc/nginx/sites-available/new-site.com

同上new-site.com

/etc/nginx/sites-available/default

old-site.com相同

预期的结果是转到单独的域名并查看其对应的站点。


更新

我让new-site 停止重定向,方法是删除 https 块,因为它当前未设置并且在服务器上引发错误,但它现在只为 old-site 提供服务。

【问题讨论】:

  • new-site 文件是否链接到 sites-enabled?您不应该有 2 个具有相同服务器名称的文件,即默认和旧站点,因为其中一个将永远不会被使用并且可能会导致问题。
  • 是的 new-site 文件已链接。

标签: nginx nginx-config


【解决方案1】:

修复了问题

与重定向中的错误相关的问题。 new-site.comold-site.com 现在显示各自的网站。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    • 2015-04-02
    • 2012-02-14
    相关资源
    最近更新 更多