同一个域名怎么部署两个next.js项目

来源:11-2 项目部署

慕仰4782347

2019-10-10

location / {
	proxy_http_version 1.1;
	proxy_set_header Upgrade $http_upgrade;
	proxy_set_header Connection "upgrade";
	proxy_set_header Host $host;
	proxy_set_header X-Nginx-Proxy true;
	proxy_cache_bypass $http_upgrade;
	proxy_pass http://nodenuxt;
	# First attempt to serve request as file, then
	# as directory, then fall back to displaying a 404.
	#try_files $uri $uri/ =404;
}

location ^~ /ssr/ {
	proxy_http_version 1.1;
	proxy_set_header Upgrade $http_upgrade;
	proxy_set_header Connection "upgrade";
	proxy_set_header Host $host;
	proxy_set_header X-Nginx-Proxy true;
	proxy_cache_bypass $http_upgrade;
	proxy_pass http://nextpsb;
}

第一个可以访问,但是第二个访问不了,报错如下:
图片描述

于是修改nginx配置如下
location ^~ /ssr/ {
proxy_pass http://localhost:6010/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
但是任然不能正常访问,错误如下图
图片描述

请问老师到这里该如何修改代码,或是配置,江湖救急,
前提是在同一个域名下配置

写回答

3回答

慕仰4782347

提问者

2019-10-21

老师麻烦通过下我的QQ:444812002   帮忙看下这个问题

0
0

慕仰4782347

提问者

2019-10-13

//img.mukewang.com/szimg/5da2fba70945d42a06380205.jpg

//img.mukewang.com/szimg/5da2fc0f09fa3c5b09000617.jpg

还是不可以,我看了webpack里面没有publicPath

0
0

Jokcy

2019-10-13

你改一下nextjs的webpack配置,把publicPath前面加上/ssr/试一下

0
3
慕仰4782347
回复
Jokcy
我加了你的QQ啊我的是444812002, 麻烦通过下,谢谢
2019-10-21
共3条回复

全栈进阶课程 React16.8+Next.js+Koa2一步到位开发Github

学习React/Next.js服务端渲染SSR同构设计方案,理解OAuth登录体系的实现原理

651 学习 · 311 问题

查看课程