小编Sti*_*fán的帖子

如何从数字海洋负载均衡器 -> Nginx -> 节点脚本获取真实IP地址?

以前,当我仅使用 Nginx -> Node 脚本时,我能够使用如下 Nginx 配置获取访问者的真实 IP 地址:

   location / {
           proxy_pass http://localhost:8080;
           proxy_http_version 1.1;
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection 'upgrade';
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header Host $host;
           proxy_cache_bypass $http_upgrade;
   }
Run Code Online (Sandbox Code Playgroud)

但现在,一切都在数字海洋负载均衡器的背后。因此,节点脚本接收数字海洋负载均衡器的 IP 地址。

你们中有人以前经历过这种情况吗?你们是如何解决的?

干杯。

nginx node.js digital-ocean

2
推荐指数
1
解决办法
2567
查看次数

如何在编辑器外部将Quill文本格式化为HTML?

我有一个表单,可将​​Quill编辑器的内容发布到PHP脚本中。然后,PHP脚本将文本保存到数据库。以后可以将相同的文本加载到“笔管”编辑器中。一切正常,并按预期显示。

仅供参考,我正在使用的代码如下:

<input name="editor1" type="hidden">
<div id="editor-container"></div>
<script src="https://cdn.quilljs.com/1.3.6/quill.js"></script>
<script>
    var quill = new Quill('#editor-container', {
                    modules: {
                        toolbar: [
                            ['bold', 'italic', 'underline'],
                            [{ list: 'ordered' }, { list: 'bullet' }]
                        ]
                    },
                    theme: 'snow'
                    });
    var form = document.querySelector('form');
    form.onsubmit = function() {
        var description = document.querySelector('input[name=editor1]');
        description.value = JSON.stringify(quill.getContents());
        return true;
    };

    <?php
    if (isset($description)) {
    ?>
    quill.setContents(<?=$description?>);
    <?php
    }
    ?>
</script>
Run Code Online (Sandbox Code Playgroud)

问题是这样的:

我不想每次想显示使用Quill编辑器生成的文本时都必须加载Quill编辑器。我希望能够在使用HTML格式化的普通网页上显示此文本。

例如,如果有人在“羽毛笔”编辑器中键入以下内容:

hello

 - this is in a list

***bye!***
Run Code Online (Sandbox Code Playgroud)

我希望能够得到输出:

{"ops":[{"insert":"hello\nthis is in a …
Run Code Online (Sandbox Code Playgroud)

quill

1
推荐指数
1
解决办法
2248
查看次数

如果每条消息都将路由到主节点,为什么要在一组 RabbitMQ 节点(同一队列)之前放置负载均衡器?

根据https://groups.google.com/forum/#!topic/rabbitmq-users/vvWAymjDww4,如果队列跨多个服务器(节点)镜像,发布者写入哪个队列并不重要 - RabbitMQ 将始终将消息转发到主节点(首次创建队列的节点)。

如果是这种情况,如果每条消息最终都会路由到同一个节点,那么将负载均衡器放在节点前面有什么意义?似乎主节点将始终承担整个负载。

rabbitmq

1
推荐指数
1
解决办法
1639
查看次数

如何通过查看PE文件头来判断exe是静态加载DLL还是动态加载DLL?

正如标题所说,如何通过查看PE文件头来判断exe是静态加载DLL还是动态加载DLL?

换句话说,如何判断 DLL 是可执行文件的一部分,还是将被加载程序调用?

谢谢

portable-executable

1
推荐指数
1
解决办法
965
查看次数