挂半个月了能帮下吗?nginx代理前后端请求接口,怎么配置vhost,内网穿透支付宝回调地址,用隧道地址访问商城假域名也只是nginx的欢迎界

来源:3-6 nginx反向代理服务器安装与配置实操(windows)

qq_慕运维6172863

2021-04-01

麻烦来看看这个噻~挂了十多天了也没有回复
如何完整启动项目,环境部署好了,nginx具体如何整合前后端怎么代理静态资源然后反向代理请求启动的?后台管理和前端能通过Node.js启用webpack打包的命令npm run dist_win/dev_win 启动,admin-fe和mmall都成功生成dist
通过natapp隧道(隧道设置的是8080端口,访问地址得到的是localhost:8080的欢迎界面,hello world spingmvc 富文本上传那个index.html)访问商城怎么从8080端口到8088和8060 本地设置的假域名也只是nginx的欢迎界面只能通过npm启动本地8088和8060端口输入端口地址才能进页面输入nginx配置的假域名只能在nginx的欢迎界面怎么改能到达端口启动的界面呢?
★★★ **
** maaall.com访问到的只是欢迎页面进不了商城,所以内网穿透了的隧道访问也只是localhost:8080的欢迎页面 hello world 也进不了商城页面,所以支付宝回调地址填这个也获取不到数据,怎么能实现这两个呢?

server { 
   listen 80; 
   autoindex on; 
   server_name www.maaall.com; 
   access_log c:/access.log combined; 
   index index.html index.htm index.jsp index.php; 
   #error_page 404 /404.html; 
   if ( $query_string ~* ".*[\;'\<\>].*" ){ 
	return 404; 
	} 
	
location ~* \.(html|js|css|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma|woff2)$
        {
            root html/mmall; 
            expires 7d;
        }

   location ~* \.(do)$
        {
	proxy_pass http://127.0.0.1:8080;
            proxy_set_header Host  $http_host;
            proxy_set_header Cookie $http_cookie;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            client_max_body_size  100m;
        } 
}

支付宝回调问题。支付后没响应,订单支付状态不变。 使用的是natapp免费隧道(免费隧道地址间断更新) callback地址填写的最新隧道地址
后台提示持续刷以下:

[01:23:53.698][DEBUG][org.mybatis.spring.SqlSessionUtils][http-nio-8080-exec-2] Creating a new SqlSession [01:23:53.699][DEBUG][org.mybatis.spring.SqlSessionUtils][http-nio-8080-exec-2] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3867f315] was not registered for synchronization because synchronization is not active [01:23:53.700][DEBUG][o.m.s.t.SpringManagedTransaction][http-nio-8080-exec-2] JDBC Connection [jdbc:mysql://localhost:3306/mmall?characterEncoding=utf-8, UserName=root@localhost, MySQL-AB JDBC Driver] will not be managed by Spring [01:23:53.700][DEBUG][c.m.d.O.selectByUserIdAndOrderNo][http-nio-8080-exec-2] ==> Preparing: SELECT id, order_no, user_id, shipping_id, payment, payment_type, postage, status, payment_time, send_time, end_time, close_time, create_time, update_time from mmall_order where order_no = ? and user_id = ? [01:23:53.701][DEBUG][c.m.d.O.selectByUserIdAndOrderNo][http-nio-8080-exec-2] ==> Parameters: 1618420475149(Long), 23(Integer) [01:23:53.703][DEBUG][c.m.d.O.selectByUserIdAndOrderNo][http-nio-8080-exec-2] <== Total: 1 [01:23:53.703][DEBUG][org.mybatis.spring.SqlSessionUtils][http-nio-8080-exec-2] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3867f315]

后台接口在restlet测试成功。还缺少什么吗?f如果不缺少如何通过nginx代理请求接口并完整启动商城。ftp服务器怎么使用在本地,要在本地放商城需要的图片资源吗?又如何和nginx结合使用到一块,还是不需要?
“前端请求和前端html页面在同一个域名下的接口地址,再通过代理把这个接口请求劫持到你真实的后端上”这个具体是怎么操作的。nginx的vhost配置是怎么写实现本地代理请求运行。需要准备什么环境,location本地的路径是指的什么。视频和配置文件里是Linux的介绍,没有windows环境的详细介绍。
启动项目顺序又是什么?IDEA启动Tomact(后台通过restlet测试接口成功)→配置vhost(几个配置文件?怎么写?)cmd启动nginx→ftp服务器(怎么联系起来使用的?ftpfile呢?)→每次都需要nodejs的npm run ?(run dev_win 如下图展示排版错误的静态页面,run dist_win 生成了dist放在nginx的html目录下了 还需要怎么写代理?)→怎么完整运行商城?这样在没买服务器域名的情况下可以实现哪些功能?可以下单吗?可以有支付宝扫描的页面吗?沙箱相关的?
问答区里实在没有找到相关解决方法,麻烦老师同学能帮忙解决一下。
下图是learning.happymall.com/nginx/conf/windows中的image.imooc.com.conf其中还有一个是tomact.imooc.com.conf就这两个和linux里的4个配置文件为什么不一样?windows需要tomact的配置?
图片描述
图片描述图片描述支付宝二维码上传已解决,内网穿透的免费隧道回调无法实现,访问隧道地址无法进入商城页面,这里的nginx代理配置该怎么写呢图片描述图片描述
图片描述图片描述

写回答

1回答

geelylucky

2021-04-18

这...

建议把红框里的相对路径换成绝对路径试一下同学

0
1
qq_慕运维6172863
感谢回复 最上面附的vhost配置路径改为绝对路径了还是没有用的,访问假域名地址还是在欢迎页面 无法进入商城 导致使用natapp提供的隧道地址无法访问商城 以至于支付宝回调失败 上面有错误代码 尤其是加粗斜体那块的问题
2021-04-21
共1条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程