同一服务器实例上多个静态站点的 Nginx 配置

瓦兹

我有三个静态站点。我正在使用 Vue 2 并为每个文件夹运行构建。

我想在同一个服务器实例上托管所有三个静态文件。现在我没有域,所以我想在服务器的 IP 本身上托管。

我在 html/www 文件夹中有文件夹

first_folder
second_folder
third_folder

以上三个文件夹中都有 index.html 文件。

假设我有一个 IP 地址 3.12.178.229

我想访问文件夹

http://3.12.178.229     // i.e path for first_folder
http://3.12.178.229/second_path    // i.e path for second_folder
http://3.12.178.229/third_path     // i.e path for third_folder

我能够访问 first_folder 拥有的 index.html 文件,但是当我尝试使用 IP http://3.12.178.229/second_folder访问 second_folder 时它没有显示任何内容。

{
   listen 80;
   server_name 3.12.178.229;

   location / {
     root path_to_first_folder/first_folder; // I am able to access this
     index  index.html index.htm;
     try_files $uri $uri/ /index.html;
   }

   location /second_path {
     root path_to_first_folder/second_folder; // I am able to access this

     index  index.html index.htm;
     try_files $uri $uri/ /index.html;
   }

   location /third_path {
     root path_to_first_folder/third_folder; // I am able to access this

     index  index.html index.htm;
     try_files $uri $uri/ /index.html;
   }

}
理查德·史密斯

请求文件的路径名是通过将root指令的值与 URI连接来构造的因此root,如果(例如)second_pathsecond_folder实际上是相同的名称您只能与子文件夹一起使用有关详细信息,请参阅此文档

例如:

location /foo {
    root /path/to/root;
}

URI/foo/index.html位于/path/to/root/foo/index.html


如果second_pathsecond_folder是不同的名称,您将需要使用该alias指令。有关详细信息,请参阅此文档

例如:

location /foo {
    alias /path/to/root/bar;
}

URI/foo/index.html位于/path/to/root/bar/index.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

同一服务器上多个站点的nginx配置

来自分类Dev

如何配置Nginx(和Stradis)以在同一服务器上正确服务两个Stradi实例?

来自分类Dev

通配符子域和同一服务器Nginx中的特定子域配置

来自分类Dev

如何在一台 NGINX 服务器中配置多个 NodeJS 站点?

来自分类Dev

MongoDB分片和配置服务器在同一服务器上?

来自分类Dev

配置Nginx服务器以存储静态图像和HTML

来自分类Dev

如何在同一服务器上配置多个symfony2项目(开发环境)

来自分类Dev

用nginx配置闪亮的服务器

来自分类Dev

nginx重新加载配置与多个服务器

来自分类Dev

无法使用 nginx 在快速服务器上配置 SSL

来自分类Dev

nginx忽略了我的站点配置

来自分类Dev

PlayFramework静态文件的Nginx配置

来自分类Dev

同一服务器上的Meteor.js和Apache / Nginx服务于不同的域名

来自分类Dev

同一服务器上的Meteor.js和Apache / Nginx服务于不同的域名

来自分类Dev

Nginx 1.6上的SSL配置

来自分类Dev

Nginx身份验证:仅允许通过同一服务器上的iframe进行流量

来自分类Dev

一台服务器上的 Docker、nginx 和多个站点

来自分类Dev

nginx ssl配置,服务器证书与URL不匹配

来自分类Dev

Nginx配置未启动Rails服务器

来自分类Dev

配置Nginx指向Jenkins服务器时出错

来自分类Dev

nginx服务器配置返回php代码

来自分类Dev

同一虚拟服务器下的Glassfish实例中的多个HTTP线程池(配置)

来自分类Dev

如何配置nginx在Jelastic上公开多个服务?

来自分类Dev

Nginx将所有域重定向到同一服务器块

来自分类Dev

WordPress多站点目录Nginx配置

来自分类Dev

nginx两个站点配置冲突

来自分类Dev

配置Nginx服务器以处理来自多个域的请求

来自分类Dev

具有多个位置的Nginx服务器配置不起作用

来自分类Dev

Dokku静态站点自定义Nginx配置

Related 相关文章

  1. 1

    同一服务器上多个站点的nginx配置

  2. 2

    如何配置Nginx(和Stradis)以在同一服务器上正确服务两个Stradi实例?

  3. 3

    通配符子域和同一服务器Nginx中的特定子域配置

  4. 4

    如何在一台 NGINX 服务器中配置多个 NodeJS 站点?

  5. 5

    MongoDB分片和配置服务器在同一服务器上?

  6. 6

    配置Nginx服务器以存储静态图像和HTML

  7. 7

    如何在同一服务器上配置多个symfony2项目(开发环境)

  8. 8

    用nginx配置闪亮的服务器

  9. 9

    nginx重新加载配置与多个服务器

  10. 10

    无法使用 nginx 在快速服务器上配置 SSL

  11. 11

    nginx忽略了我的站点配置

  12. 12

    PlayFramework静态文件的Nginx配置

  13. 13

    同一服务器上的Meteor.js和Apache / Nginx服务于不同的域名

  14. 14

    同一服务器上的Meteor.js和Apache / Nginx服务于不同的域名

  15. 15

    Nginx 1.6上的SSL配置

  16. 16

    Nginx身份验证:仅允许通过同一服务器上的iframe进行流量

  17. 17

    一台服务器上的 Docker、nginx 和多个站点

  18. 18

    nginx ssl配置,服务器证书与URL不匹配

  19. 19

    Nginx配置未启动Rails服务器

  20. 20

    配置Nginx指向Jenkins服务器时出错

  21. 21

    nginx服务器配置返回php代码

  22. 22

    同一虚拟服务器下的Glassfish实例中的多个HTTP线程池(配置)

  23. 23

    如何配置nginx在Jelastic上公开多个服务?

  24. 24

    Nginx将所有域重定向到同一服务器块

  25. 25

    WordPress多站点目录Nginx配置

  26. 26

    nginx两个站点配置冲突

  27. 27

    配置Nginx服务器以处理来自多个域的请求

  28. 28

    具有多个位置的Nginx服务器配置不起作用

  29. 29

    Dokku静态站点自定义Nginx配置

热门标签

归档