如何解决如何在不更改端口的情况下使用my.nuxt.dev代替my.nuxt.dev:3001?
在我的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;
...
}
解决方法
我最终通过在127.0.0.1
行将my.nuxt.dev
替换为proxy_pass
来解决了这个问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。