Vagrant未能提出ubuntu/vivid32.在启动期间,vagrant尝试连接多次并最终超时.如果我通过VirtualBox管理器连接到该框,ifconfig显示eth0已启动但未分配IP.然后我做
sudo ifdown eth0 && sudo ifup eth0
Run Code Online (Sandbox Code Playgroud)
之后,ifconfig显示eth0具有IP地址.然后我可以从vagrant与vagrant ssh连接 如果我关闭并使用VirtualBox管理器打开guest虚拟机,guest就会出现ok(使用IP地址)并且不知道ifconfig是否显示eth0有IP地址.然后我可以从流浪汉与流浪汉ssh连接.
如果我使用VirtualBox管理器关闭并打开访客电源,则客户端出现正常(使用IP地址)并且vagrant可以通过vagrant ssh连接.
如果我通过流浪汉(流浪汉停止)和开机(流浪者)关闭电源,我会遇到同样的问题(流浪者一边超时,没有IP地址),并且无法通过vagrant ssh连接到访客.
当vagrant尝试连接时,访客显示:
cloud-init-nonet[4.54]: waiting 10 seconds for network device
cloud-init-nonet[14.57]: waiting 120 seconds for network device
cloud-init-nonet[134.57]: gave up waiting for a network device
Run Code Online (Sandbox Code Playgroud)
我试图在客户机侧像几个提出的解决方案这个.
无论我怎样尝试都没有帮助流浪者.
在初始修复guest虚拟机中的IP地址后,VirtualBox管理器可以立即启动该框,并且几次没有问题.但是如果我通过流浪汉(流浪汉停止)和开机(流浪汉)关闭电源,我得到相同的超时问题,并且无法通过vagrant ssh连接到访客.我怀疑"vagrant up"会清除网络界面并再次设置它,并在此过程中重新出现问题.
(这也发生在guest:ubuntu/trusty32)
f:\Programs\HashiCorp\Vagrant\bin>vagrant up
Bringing machine 'vivid32' up with 'virtualbox' provider...
==> vivid32: Checking if box 'ubuntu/vivid32' is up to …Run Code Online (Sandbox Code Playgroud) 我正在关注这个教程。
就我而言,我在 Docker 环境中运行,并且有一个安全站点(即https://localhost)。这需要安全的 SSL 通信。
我调整了web和celery容器以实现安全连接。
但我不知道如何配置 Redis 容器以与 ssl 进行安全连接
请注意,当我在web和celery容器中没有 ssl 连接的情况下运行时,连接正常。
如何使用 ssl 配置和运行 redis?
谢谢
编辑:
我按照本教程使用 ssl 设置 redis,并按照本教程通过 Docker 容器中的 stunnel 设置 redis 使用 ssl。
我成功测试了从本地主机到 redis docker 容器的连接,通过redis-cli从本地主机(通过 stunnel)调用 redis docker 容器,使用来自本地主机的以下调用:
redis-cli -h 127.0.0.1 -p 6381
127.0.0.1:6381> auth foobared
OK
127.0.0.1:6381>
Run Code Online (Sandbox Code Playgroud)
redis服务器Docker端相关文件:
docker-compose 文件(我的 web 应用程序包含多个服务,但为了简化起见,我删除了除 redis 容器之外的所有服务):
version: '3'
services:
redis: …Run Code Online (Sandbox Code Playgroud) 我有单页应用程序,仅浏览器 web 应用程序(javascript,无服务器端)。
用户与应用程序交互并设置一些变量。
在创建主index.html页面之后,当用户想要上传文件时,他需要使用oauth2(使用“令牌/隐式授权”)向外部服务进行身份验证。
一旦通过身份验证,身份验证服务就会通过重定向进行响应,可能会重定向到另一个页面(第 2 页)。
page2 应该做什么来继续程序的流程?
它是否应该重定向回原始主页(这次带有访问令牌)?
如果是这样,这不会重新加载主页并重置应用程序和设置的变量吗?
谢谢,
阿夫纳
编辑
Ricardo,我不使用特定的网络平台,只是使用普通的 javascript。
@charlietfl我在这里 找到了一个通用示例,它在两个单独的窗口之间执行 postMessage 并且工作正常。
我正在努力根据里卡多的评论定制它,即
弹出第二个窗口
在 SPA 上设置单独的 HTML 文件或“noop”路由作为重定向 URL(什么是 noop 路由?)
在弹出窗口中轮询该 URL
我发现这个示例在主页(index.html)中创建弹出窗口,设置重定向并轮询以关闭弹出窗口。
在我的例子中,我将重定向 URL 设置为新页面 (auth.html),该页面使用访问令牌发送消息返回主页 (index.html)。
如果 auth.html 页面未在浏览器中打开,我是否还应该在主页 index.html 中收到消息?
根据我读到的 postMessage 要在两个页面上工作的内容,index.html、auth.html 应该在浏览器中的两个单独的选项卡中打开。
有没有办法运行 eslint --fix foo.js 而不是就地修复?我希望将固定文件保存在另一个文件中。谢谢,
我有一些带有按钮的 HTML,其onclick事件触发 JavaScript 函数。
当 JavaScript 函数是 ES6 模块函数时,我需要实现相同的行为。
我有一个简单的例子:
<head>
<meta charset="utf-8">
<script src="./js1.js"></script>
<script type="module" src="./js2.js"></script>
<script type="module">
import { Es6Module3 } from "./js3.js";
document.querySelector('#myFunction3').addEventListener('click', Es6Module3.myFunction3);
</script>
</head>
<body>
<button onclick="myFunction1(1)">button1</button>
<button onclick="Es6Module2.myFunction2(2)">button2</button>
<button type="button" id="myFunction3">button3</button>
</body>Run Code Online (Sandbox Code Playgroud)
它也转载于https://jsfiddle.net/avnerm/jho6qgLu/18/
当点击按钮1,功能myFunction1在js1.js叫,那就是在传递的值是正确打印到控制台。好的!
但是当单击button2 时,我收到一条消息:
参考错误:Es6Module 未定义
在某些时候,我能够通过设置事件侦听器来触发模块函数(button3的用例),但它现在不起作用,我不知道如何在此实现中将参数传递给函数。
就我而言,我需要能够传入一个参数。
如何从 onclick 属性调用 ES6 模块函数,并将参数传递给它?
编辑:
@CertainPerformance,我的原始 html 代码涉及 jinja2,它跨越代码 3 次(3 个组,id:1、2、3)
我使用了你的模式,它创建了 3 个按钮(button1、button2、button3)和 3 个事件侦听器。当我点击每个按钮时,我可以在日志中看到相应的组 ID。
这对我来说完美无缺! …
javascript ×2
celery ×1
docker ×1
ecmascript-6 ×1
eslint ×1
html ×1
redis ×1
ubuntu ×1
vagrant ×1
virtualbox ×1