csr8675 设置tws

In this episode Ivana learns how to grant Node.js network capabilities so that she can use port 443 for her HTTP/2 Server.

在本集中,Ivana学习如何授予Node.js网络功能,以便她可以将端口443用于其HTTP / 2服务器。

Ivana just put the finishing touches on the custom website she developed for the art supply store Rock Paper Scissors. She was ready to put it into production.

伊万娜(Ivana)刚刚在她为艺术品供应商店Rock Paper Scissors开发的自定义网站上做了最后的修饰。 她准备将其投入生产。

Over the past couple of months everything had been developed and tested on her staging server which was configured to listen on port 8443. Browser access to the staging area was through the URL:

在过去的几个月中,一切都在她的登台服务器上进行了开发和测试,该登台服务器配置为侦听端口8443。浏览器通过URL访问登台区域:

https://rock-paper-scissor.com:8443

Ivana needed to make the server available to the general public on port 443 instead of port 8443. But she knew that ports 0 through 1023 are well-known system ports and that access to them was forbidden by unprivileged software.

Ivana需要使服务器在端口443而不是端口8443上可供公众使用。但是她知道端口0到1023是众所周知的系统端口,并且非特权软件禁止访问它们。

The HTTP/2 Server that she was deploying is a Node.js server. Any Node.js server started as a non-root user, runs as a userland process, and is not allowed to access system ports. This is true whether it is executing from a terminal window in the foreground, or with a background daemon using PM2, or directly under the control of systemd.

她正在部署的HTTP / 2服务器是Node.js服务器。 任何以非root用户身份启动,作为userland进程运行且不允许访问系统端口的Node.js服务器。 无论是从前台的终端窗口执行,还是使用PM2的后台守护程序执行,还是直接在systemd的控制下执行,都是如此。

There was no way she would entertain the possibility of starting the server as root. There were just too many inherent risks.

她无法接受以root身份启动服务器的可能性。 固有的风险太多了。

Ivana researched what it would take to allow Node.js to directly listen on port 443 as user rwserve. She learned that the Linux command to override the restriction is the set capabilities command setcap. And the magic incantation to give Node.js network privileges is:

Ivana研究了允许Node.js以用户rwserve的身份直接侦听端口443的方式。 她了解到,要覆盖该限制的Linux命令是set setcap命令setcap 。 赋予Node.js网络特权的魔咒是:

setcap 'cap_net_bind_service=+ep' /usr/bin/node

where cap_net_bind_service is the capability to bind a socket to privileged ports; the value +ep says to add the capabilities "effective" and "permitted"; and the target is the Node.js executable, located at /usr/bin/node.

其中cap_net_bind_service是将套接字绑定到特权端口的功能; +ep值表示添加“有效”和“允许”功能; 目标是位于/usr/bin/node的Node.js可执行文件。

This did the trick. Now she could access Rock Paper Scissors’ website at https://rock-paper-scissors.com using the well-known port 443.

这成功了。 现在,她可以使用著名的端口443访问Rock Paper Scissors的网站, https://rock-paper-scissors.comhttps://rock-paper-scissors.com

No minifig characters were harmed in the production of this Tangled Web Services episode.

在此“纠结的Web服务”情节的制作中,没有minifig角色受到伤害。

翻译自: https://levelup.gitconnected.com/tws-004-how-to-configure-nodejs-to-use-port-443-86f1ca801c5f

csr8675 设置tws


http://www.taodudu.cc/news/show-4725722.html

相关文章:

  • CSR8675的DSP学习笔记——a2dp_sink工程的matlab仿真
  • CSR8675学习笔记:新建一个GATT server
  • CSR8675项目实战:BlueEarphone 左右声道各10个Speaker EQ
  • CSR867x开发基础教学 - CSR8675_sink工程如何自定义语音提示音
  • CSR8675学习笔记:I2C Master通信
  • CSR8675学习笔记:从外部Flash读取bin文件
  • CSR8675 BLE操作经验
  • CSR8675的DSP学习笔记——离线调试与仿真
  • CSR8675学习笔记:USB HID通信
  • CSR8670 /CSR8675 升级文件DFU制作
  • csr8675高通qcc5125修改蓝牙的usb声卡的ID方法
  • 分布式读写锁-redisson的读锁和写锁
  • 对脏写、脏读、不可重复度、幻读的理解笔记
  • 韩国计算机硕士累吗,在韩国读研究生有多心累...
  • 素描初学者选择画笔,这些坑别踩
  • 【MFC】学生数据管理-广州大学程序设计课程设计报告
  • iOS咸鱼APP新特性界面-视频动画
  • (MFC)广州大学大一下课程设计实验报告-学生成绩管理系统
  • 计算机控制技术大题,计算机控制技术习题—广州工业大学
  • 1.28 Cubemx_STM32H743 触摸屏
  • 广州大学操作系统实验 2020版 银行家算法
  • 广州大学 操作系统实验之银行家算法
  • 来广州的第一天面试总结2018.4.16
  • 做7秒动画赢13W大奖?总奖池超80W、国内最火爆的3D渲染动画创作大赛开始报名!
  • 广州大学2020操作系统实验二:银行家算法
  • [第一讲]DSP28335将Flash中的代码拷贝到RAM中运行
  • eclispe override报错的解决办法
  • DSP CCS12.00 芯片:TMS320F28335 TFTLCD显示屏幕的应用
  • 更改CloudStack中KVM平台的Windows虚拟机默认磁盘类型为VirtIO
  • 报告论文:程控交换技术的研究

csr8675 设置tws_tws 004如何将nodejs配置为使用端口443相关推荐

  1. nodeJs配置相关以及JSON.parse

    nodeJs配置相关 实际上说应用相关更好吧,我不是很懂. 今天在工作中,被同事解决了一个问题,虽然多花了一些额外时间,但长痛不如短痛嘛 实际上的问题就是npm run target等命令可以,但是n ...

  2. nodejs 配置淘宝镜像下载与安装路径配置

    nodejs 配置淘宝镜像下载与安装路径配置 查看数据源地址 查看镜像地址 设置回原镜像地址 命令行输入 1.npm config set registry https://registry.npm. ...

  3. nodejs配置摘要

    在window7系统下,nodejs配置: 1.首先下载nodejs,然后安装. 2.安装成功后,按键盘window键 + r,弹出运行窗口,输入cmd后,再按回车键.弹出一个黑色的window命令窗 ...

  4. 安装python程序后要进行什么设置-安装好Pycharm后如何配置Python解释器简易教程...

    这两天有许多Python小白加入学习群,并且问了许多关于Pycharm基本使用的问题,今天小编就以配置Python解释器的问题给大家简单絮叨一下. 1.一般来说,当我们启动Pycharm,如果Pych ...

  5. 戴尔服务器设置文件存储,DELL服务器RAID配置详细教程-20210730001009.pdf-原创力文档...

    DELL服务器 RAID 配置教程 在启动电脑的时候按 CTRL+R 进入 RAID 设置见面如下图 名称解释: Disk?Group :磁盘组,这里相当于是阵列,例如配置了一个 RAID5 ,就是一 ...

  6. ip设置 kali 重置_和我一起配置黑客系统kali,带你成为大牛,你真的准备好了吗?...

    大伙都知道Linux的吉祥物应该师一只企鹅,我记得Linux的创始人似乎是被企鹅咬过. Linux是一套免费使用和自由传播的类unix操作系统,是一个基于posix和unix的多用户,多任务,支持多线 ...

  7. Nginx设置TCP上游服务器的SSL配置

    Nginx设置TCP上游服务器的SSL配置 本文介绍了如何为NGINX Plus和接受TCP连接的负载均衡的服务器组设置SSL 什么是SSL终端 SSL终端意味着NGINX Plus充当与客户端连接的 ...

  8. NodeJS配置国内源

    NodeJS配置国内源 临时 npm --registry https://registry.npm.taobao.org install xxx 全局 npm config set registry ...

  9. 如何使用PSDatabaseClone设置基于图像SQL Server数据库配置

    This article will provide information about requirements and step-by-step instructions on how to set ...

最新文章

  1. Tensorflow学习: 乘法demo
  2. mysql将一个字符转换成多个字符_将分隔的字符串转换为mysql中的多个值
  3. MS_DOS头部 IMAGE_DOS_HEADER
  4. 程序员专属段子集锦 1/10
  5. 浙大计算机学院陈越老师,浙江大学计算机科学与技术学院导师介绍 陈越
  6. 一分钟教你解决前端分流问题
  7. java 环境配置(详细教程)
  8. Windows server 2008 R2和Windows server 2003系统有什么区别?开服用什么系统的更好?
  9. Lua 包管理 - Luarocks 使用指南
  10. java.util.TaskQueue的最小堆排序算法的应用
  11. thinkphp6 循环 视图_ThinkPHP6 视图
  12. 计算机表格常用根式,平方根表
  13. Opencv学习笔记 高动态范围 (HDR) 成像
  14. border-radius、box-shadow兼容IE8
  15. 减法公式运算法则_数学的运算定律
  16. QTableView 例三(代理)
  17. 惠普打印机介质不匹配_惠普打印机的常见故障
  18. 图灵停机问题(The Halting Problem)
  19. 利用棋盘格图案完成相机标定
  20. 实现给页面长截图,带滚动条的部分也截取

热门文章

  1. JSP影视评价系统JSP影评系统JSP电影评价系统jsp电影评论网站jsp电影管理系统
  2. 保研华东师范计算机专硕,华东师范大学2020年硕士生推免生缺口很大,考研的学子机会来了...
  3. 国际站业务员操作流程
  4. USACO 2018 January Contest Platinum A: Lifeguards 题解
  5. 安装cartographer出现的问题及解决方法
  6. 矩阵分析理论在实际工程中的应用_论述题:会软件操作≠会做有限元分析(100分)...
  7. 微信小程序添加(成功失败)提示音
  8. Git常用操作速查,没有人比我更简单!!
  9. 大数据具体内涵与外延尚未被清楚界定
  10. Matlab App Designer自学笔记(七):对话框的使用(提示对话框、提问对话框、文件对话框)