首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nginx subomdain总是重定向到特定的文件夹

Nginx subomdain总是重定向到特定的文件夹
EN

Stack Overflow用户
提问于 2021-04-23 17:35:42
回答 2查看 20关注 0票数 0

我有一个叫https://mydomain-com的购物网站。

此网站有3个子域,指向另一个服务器ip (A-记录)。在我的服务器上,我有一个主根文件夹。如何确保所有3个子域都指向该根文件夹?

因为现在它正在寻找子域文件夹。我无法将我的根域ip指向服务器,因为它是一个shopify网站。

如何确保子域指向我的nginx服务器上的1个文件夹?

EN

回答 2

Stack Overflow用户

发布于 2021-04-24 08:03:50

您需要为每个子域创建配置。并为这些子域指定根目录。示例:

代码语言:javascript
复制
server {
   listen 80;
   server_name subdomain1.domain.com;

   root /path/to/directory;
   index index.html;
}

server {
   listen 80;
   server_name subdomain2.domain.com;

   root /path/to/directory;
   index index.html;
}
票数 0
EN

Stack Overflow用户

发布于 2021-04-27 01:26:00

您可以在服务器的NGINX配置文件中执行此操作

代码语言:javascript
复制
server {
  listen 80;
  server_name _;

  root /path/to/directory;

  location / {
    try_files $uri $uri/ /index.html;
  }
}

但是,如果您希望不同的子域指向不同的文件夹,则可以将server_name值更改为SUBDOMAIN-NAME,如下所示:

代码语言:javascript
复制
server {
  listen 80;
  server_name subdomain1.domain.com;

  root /path/to/directory1;

  location / {
    try_files $uri $uri/ /index.html;
  }
}


server {
  listen 80;
  server_name subdomain2.domain.com;

  root /path/to/directory2;

  location / {
    try_files $uri $uri/ /index.html;
  }
}


server {
  listen 80;
  server_name subdomain3.domain.com;

  root /path/to/directory3;

  location / {
    try_files $uri $uri/ /index.html;
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67227533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档