【问题标题】:How to use my.nuxt.dev instead of my.nuxt.dev:3001 without changing the port?如何在不更改端口的情况下使用 my.nuxt.dev 而不是 my.nuxt.dev:3001?
【发布时间】:2020-09-04 07:58:14
【问题描述】:

在我的 DNS 中,我有一个 URL my.nuxt.dev 重定向到安装了我的 Nuxt 实例的 192.168.1.2。在nuxt.config.js,我已经配置了:

  server: {
    port: 3001,
    host: 'my.nuxt.dev'
  },

现在,当我想访问 Nuxt 网站时,我必须打开 my.nuxt.dev:3001。我应该在我的配置中更改什么以仅使用my.nuxt.dev(不使用其他端口)?

===

我尝试使用 Nginx 代理修复它:

/etc/nginx/sites-enabled/my-nuxt.conf

server {
        listen 80;
        server_name my.nuxt.dev;

        location / {
                proxy_set_header   X-Forwarded-For $remote_addr;
                proxy_set_header   Host $http_host;
                proxy_pass         "http://127.0.0.1:3001";
        }
}

但我在浏览器中收到一条错误消息:

502 错误网关 nginx/1.18.0 (Ubuntu)

也许是因为我在同一个端口(?)上还有另一个 Nginx 服务器块(虚拟主机):

/etc/nginx/sites-enabled/my-laravel.conf

server {
        listen 80;
        server_name my.laravel.dev;
        ...
}

【问题讨论】:

    标签: nginx nuxt.js


    【解决方案1】:

    我最终通过在proxy_pass 行将127.0.0.1 替换为my.nuxt.dev 来修复它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-09
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-11
      • 1970-01-01
      • 2016-06-09
      相关资源
      最近更新 更多