【问题标题】:Nginx configuration for static files静态文件的 Nginx 配置
【发布时间】:2022-06-11 14:45:16
【问题描述】:

我需要一个建议,如何解决这个问题:

我有两个网站 example1.com 和 example2.com 它们都是在 NuxtJS 上制作的,并且运行良好。

对于他们,我使用的是 Nginx。

我需要这样做: 如果我要访问 example2.com/custompage,我需要显示来自 example1.com/custompage 的页面和静态文件(我不需要在此页面上重定向,我需要在 example2.com/custompage 上准确显示此页面),但是当我转到 example2.com 的任何其他页面时,我需要保留来自 example2.com 的所有页面和文件

Nginx 可以做到这一点吗?

【问题讨论】:

    标签: nginx nuxt.js


    【解决方案1】:

    您可以使用proxy_pass。首先,在 30003001 等两个端口中运行 NuxtJS 应用程序,然后使用代理传递和上游来执行此操作

    upstream nuxt1 {
        server localhost:3000;
    }
    
    upstream nuxt2 {
        server localhost:3001;
    }
    
    server {
        listen 80;
        listen [::]:80;
    
        server_name example2.com
    
        location /custompage/ {
            proxy_pass http://nuxt1/custompage/;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $host;
            proxy_redirect off;
        }
    
        location / {
            proxy_pass http://nuxt2;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $host;
            proxy_redirect off;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-07
      • 2023-04-04
      • 2023-01-20
      • 1970-01-01
      • 2017-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多