-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
项目部署 #269
Comments
可以了,部署到linux的nginx,我用windows下的不用安装的nginx不行, |
listen 80;
登录的时候还是闪一下就404,我把打包好的dist目录下面的文件直接放到nignx里面的html下面了 |
去掉这个看下root html; |
按照楼主说的nginx已经配置好,显示登录页,但是会报错,这怎么解决 |
@yanghong1105 |
谢谢楼主,已经和后台连起来了,但是在nginx里面打开后样式都是乱的,这是怎么回事 |
截图看下 |
调好了,谢谢 |
为什么我现在已经请求成功了,但是表格里面没有数据 |
@yanghong1105 远程部署要有服务端才有数据的 |
@yanghong1105 你先过一下源码吧,巩固一下基础 |
8000又8000,换个端口 |
@FatFatFox 我的是mac,昨晚500之后403,发现是权限问题,不过500具体是什么原因忘了 |
|
@FatFatFox 是本机配置的问题 |
部署到nginx代理中,可以打开登陆界面,但是就是无法登陆。望各位大侠指点。 包文件: 通过 npm run build 把 antd-admin-master项目build成 dist目录下的所有文件。然后把dist目录下的所有文件,都放到 服务器的 /opt/ngnix/node-source/dist-8080; 目录。 nginx 配置如下:
在浏览器中访问:http://192.168.0.157:666 ,进入登陆界面,输入账号 和密码后如下图: 望各位大侠指点。非常感谢! |
应该是请求666才对,改baseurl |
config.js里面根据nodeenv判断一下,再修改端口打dev和build就不用手动改了 |
楼上的大侠,你说的是,我只要在bashURL 把端口改成 666, 然而,在nginx中依然是 proxy_pass http://localhost:8080/api; |
对 |
嗯嗯 |
依然不行: |
你用postman先试试? |
谢谢各位大侠的指点,我先去尝试,如有问题,还望继续指点。 |
@FatFatFox 如果没有运行开发环境
如果为了演示也需要继续用这个,可以运行
|
我明白了!服务器上要运行一套开发环境(npm run dev),还要运行一套nginx(npm run build的dist)。 nginx服务器上其实不提供用户校验的!只是静态页面展示和后端交互! 我一直以为nginx服务器把展示和登陆校验模块都包干了! |
@aihua 问题解决了吗?能否贴一下你的解决方案? |
@zuiidea 我在项目中有些地方使用了类似下面的方法来跳转到登陆页面 window.location = `${location.origin}/login?from=${from}` 如果我不是使用子域名 |
@jzoe ,nginx配置try_files,然后你将html中的css js引用路径,用publicPath来处理一下,前端路由的URL是有一个baseUrl的 |
我用的这个版本是没有 baseUrl 的,最初的版本才有! @henryzp |
为什么ngix 访问会这么卡啊。。。。? 加载的非常慢,直接访问node就非常快 |
请问,我发布了dist文件夹中的版本,放在ng托管,但是发不同版本的时候浏览器需要清除缓存才可以,遇到过吗? |
我的项目dva+antd使用代理请求外部接口,开发中都正常访问,打包后就无法使用代理 |
@laiyiyi
|
@laiyiyi 检查一下你的所有的 http 请求,比如你请求一个 index.js 结果内容返回的是 index.html,我之前出过这个问题 |
我build部署了 但是页面里的图片地址不对 直接public 目录 上面一层还有static的怎么回事呢 |
@zhangxu003 优先保证线上图片地址正确,本地的不要管 |
@HongChenBuZai 准确的说,浏览器需要刷新,很正常,因为引入的js、css变了(hash文件名啦) |
@dysdle 用yarn安装依赖,npm网络问题你懂的 |
@superlbr 果然是! |
大佬,为什么git clone 下来文件,npm i 下载依赖包的时候报错,报错如下:Unexpected end of JSON input while parsing near '...sum":"8d0649e1fcb58a5' |
@mayunfang 建议用yarn,npm网络有点问题 |
@superlbr 解决了 方法如下: |
已更新文档,请在文档中查看 |
mock中的目录,本地用代理借口访问,部署后怎么访问到 |
因为项目中使用到了
browserHistory
,所以build之后需要部署到服务器上nginx配置示例:
演示地址:http://47.92.30.98:666
The text was updated successfully, but these errors were encountered: