我使用 BrowserRouter 创建了一个具有多个路由的 ReactJS 网页,并通过 GitHub 页面部署了它自己的域。该网站按预期完美运行,但是,当我在主页“/”页面以外的路线上刷新页面时,我收到来自 Github 的错误 404 错误。例如,我的域名是“kigaru-sushi.com/”。当我尝试刷新或输入网址“kigaru-sushi.com/sushi”时,我会进入此页面:
https://i.stack.imgur.com/VxgIU.png
当我在本地模拟时,它似乎工作正常。但是,当我运行脚本“npm run deploy”并在线查看它并刷新页面时,我似乎遇到了这个问题。
这是我的 package.json 的开头:
{
"name": "kigaru-app",
"version": "0.1.0",
"private": true,
"homepage": "https://kigaru-sushi.com/",
"dependencies": {
"@material-ui/core": "^4.3.0",
"@material-ui/styles": "^4.3.0",
"gh-pages": "^2.0.1",
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-pose": "^4.0.8",
"react-redux": "^7.1.0",
"react-router-dom": "^5.0.1",
"react-scripts": "^2.1.8",
"redux": "^4.0.4"
}
...
Run Code Online (Sandbox Code Playgroud)
和我在 App.js 中的路线:
render() {
return (
<BrowserRouter>
<div>
{this.state.isDesktop ? <Navbar /> : <Mobilenav openDrawer={this.state.openDrawer} closeDrawer={() => this.setState({openDrawer: false})}/>}
<Route exact path={process.env.PUBLIC_URL + '/'} render={ () => (<Home …Run Code Online (Sandbox Code Playgroud) 我是否可以使用任何方法或API,以便每当我部署新的WAR文件时,应该执行一部分代码,或者当Tomcat启动时,相应的servlet应该连续启动或运行某些代码.
有一个测试服务器使用测试数据库.我们在测试服务器上测试网站.如果没问题,我们会将网站和数据库架构从测试服务器更新到生产服务器.但这种方法非常痛苦且风险很大.
首先,我们必须将用户重定向到维护页面,因此网站暂停了一段时间.
其次,如果在更新时出现问题,我们必须回到旧网站,因为我们不能长时间将网站置于维护模式.
因此,我正在寻找一个可靠的解决方案来更新IIS网站和Sql Server数据库,而不会丢失数据并使用维护模式.有没有办法做到这一点?大型网站如何做到这一点,没有数据丢失和暂停.
我们曾想过使用候选发布网站.我们计划暂时使用这个RC网站.首先,我们更新RC站点,然后交换RC和生产网站之间的绑定.但这次数据库出了问题.因为我们可以更改数据库架构,而旧版本无法使用新数据库.因此,如果我们使用临时数据库的临时站点,则会丢失数据.此外,如果临时站点使用旧的生产数据库,则更新的网站将无法与旧数据库一起使用.所以我需要一个可靠的实用解决方案来解决这个问题.
sql-server iis updating web-deployment continuous-deployment
通过并行应用程序部署,我正在讨论摆脱Weblogic部署中的编辑锁定错误.
[Deployer:149163]The domain edit lock is owned by another session in non-exclusive mode - this deployment operation requires exclusive access to the edit lock and hence cannot proceed. If you are using "Automatically Aquire Lock and Activate Changes" in the console, then the lock will expire shortly so retry this operation. -> [Help 1]
我通过谷歌,stackoverflow和oracle本身完成了我的研究,一无所获.
我相信像Weblogic这样功能强大的AS应该已经涵盖了这个功能,任何人都可以帮助我吗?
**编辑1:**我正在通过一些Ant脚本进行部署,因此并行部署确实是我需要的.
**编辑2:**我需要通过Ant或Maven等自动化进行并行部署,因此手动解锁实际上不是我的选择......
我尝试将我的Django应用程序部署到AWS beanstalk.为此我遵循了这个教程:http: //docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html
但是,当我使用部署应用程序时eb create,我收到MySQL错误
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock
Run Code Online (Sandbox Code Playgroud)
我猜这是因为我没有做任何数据库配置(上面的文档甚至没有提到配置步骤一次).因此,我尝试使用本指南添加RDS数据库:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.db.html.
现在,我收到了错误
RDS requires that you have a subnet selected in at least two Availability Zones.
Run Code Online (Sandbox Code Playgroud)
当我尝试创建这个子网时,其他涉及VPN等的问题就会出现.有人可以请帮助我在aws上运行一个简单的django应用程序吗?谢谢!
django web-deployment amazon-web-services amazon-elastic-beanstalk
我使用 angular cli ng build 命令构建了 angular 2 应用程序,它完全正常,它创建了 dist 文件夹。
为了部署它,我按照本教程将 angular 2 应用程序部署到 heroku
当我按照所有步骤操作时,我输入heroku open但我收到一个应用程序错误
ng: not found
日志
如果你想看,这是我的 package.json 文件
这似乎是 angular-cli 和他的命令 ng 的问题,但在我的 package.json 中我有它
`{
"name": "rusticstock",
"version": "0.0.0",
"license": "MIT",
"angular-cli": {},
"scripts": {
"start": "http-server",
"lint": "tslint \"src/**/*.ts\"",
"test": "ng test",
"pree2e": "webdriver-manager update",
"e2e": "protractor",
"preinstall": "npm install -g http-server",
"postinstall": "ng build && mv dist/* ."
},
"private": true,
"dependencies": {
"angular-cli": "1.0.0-beta.16",
"@angular/common": "2.0.2",
"@angular/compiler": …Run Code Online (Sandbox Code Playgroud) 通过WebDeploy将.Net Core应用发布到服务器时,将使用创建一个Web.Config文件stdoutLogEnabled=false。这将覆盖我设置的服务器上的web.config stdoutLogEnabled=true。
我努力寻找如何设置stdoutLogEnabled发布前的默认值。在.Net framework应用程序上,我会在web.config文件中进行转换,但是,在.Net core中,我的解决方案中实际上没有web.config文件。
我试图找到有关如何设置该值的文档,但是它不存在,或更可能是我没有使用正确的搜索词。有人可以建议如何在web.config中设置默认值。
我是 Django 新手,我正在开发 Django 应用程序。我使用“media”文件夹来保存我的 css 和 javascript 文件(我知道这不是一个好的做法),但它正在工作。一些代码行
<link href="/media/shop/bootstrap//css/bootstrap.min.css" rel="stylesheet">
<link href="/media/shop/bootstrap//css/bootstrap-responsive.min.css" rel="stylesheet">
<link href="/media/shop/themes/css/bootstrappage.css" rel="stylesheet" />
<script src="/media/shop/themes/js/jquery-1.7.2.min.js"></script>
<script src="/media/shop/bootstrap//js/bootstrap.min.js"></script>
<script src="/media/shop/themes/js/superfish.js"></script>
Run Code Online (Sandbox Code Playgroud)
然而,当我再次打开这个项目并尝试在本地主机上运行时,我不知道有一天(今天)之后发生了什么,然后我在控制台中收到这样的错误
。
单击错误中存在的链接后,它显示我的 javascript 文件但不执行它。
最奇怪的是,当我在传输相同的文件夹后在其他系统(也在本地主机上)执行相同的文件时,它正在工作,控制台中没有任何此类错误。同样的项目(网站)也托管在互联网上,当我再次在我的系统中在线打开该网站时,也没有任何此类错误。但是当我更换时
<script src="/media/shop/themes/js/jquery-1.7.2.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
和
<script type="javascript" src="/media/shop/themes/js/jquery-1.7.2.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
然后控制台中没有出现错误,但它仍然无法工作。我不认为浏览器设置有任何问题,因为我签入了 3 个不同的浏览器,但它显示的是相同的内容。
有什么建议如何解决这个问题以及如何禁用 mime 类型检查吗?
我知道一些R软件包randomcolorR可以pals生成多种不同的颜色,但我不知道它们是否对色盲友好?
有没有更好的方法来获得约 30 种对色盲也友好的不同颜色?或者是否有任何表格/网络可以搜索对色盲友好的颜色?这样我就可以手动挑选。
先感谢您。
在 flutter web 中部署 firebase 后,我收到此错误:
在这个答案中,人们推荐 firebase init,但我已经在应用程序中安装了 Firebase。感谢您的任何想法!
web-deployment ×10
django ×2
angular ×1
angular-cli ×1
asp.net-core ×1
colors ×1
css ×1
deployment ×1
firebase ×1
flutter ×1
flutter-web ×1
github ×1
github-pages ×1
heroku ×1
html ×1
iis ×1
javascript ×1
msbuild ×1
node.js ×1
r ×1
react-router ×1
reactjs ×1
sql-server ×1
tomcat ×1
updating ×1
web-config ×1
weblogic ×1