最前端

技术最前端,专注 Web 技术学习与总结。JavaScript, JS, ES6, TypeScript, Vue, PHP, CSS3, Html5, Node, Git, Markdown 等技术文章。

vuePress-theme-reco jimco    2014 - 2025
最前端 最前端
首页
索引
  • 分类
  • 标签
  • 归档
收藏
  • 网站
  • 资源
  • 文章
  • 书单
知识库
  • 前端

    • JS
    • CSS
    • HTML
  • 计算机通识

    • 网络
实验室
  • 手册

    • CSS3 参考手册 (opens new window)
    • HTML 参考手册 (opens new window)
    • NodeJS 参考手册 (opens new window)
    • PHP 参考手册 (opens new window)
  • 工具

    • CSS 格式化 (opens new window)
    • 在线编辑器 (opens new window)
author-avatar

jimco

73 文章
100 标签

首页
索引
  • 分类
  • 标签
  • 归档
收藏
  • 网站
  • 资源
  • 文章
  • 书单
知识库
  • 前端

    • JS
    • CSS
    • HTML
  • 计算机通识

    • 网络
实验室
  • 手册

    • CSS3 参考手册 (opens new window)
    • HTML 参考手册 (opens new window)
    • NodeJS 参考手册 (opens new window)
    • PHP 参考手册 (opens new window)
  • 工具

    • CSS 格式化 (opens new window)
    • 在线编辑器 (opens new window)

运维 Categories

vuePress-theme-reco jimco    2014 - 2025
  • 前端 51
  • 后端 4
  • 笔记 20
  • 浏览器 3
  • 工程化 7
  • 运维 11
  • 算法 2
利用 Docker & Nginx 实现 Node.js 集群反向代理

译文:Setting Up an NGINX Reverse Proxy with a Node.js Cluster Using Docker

在本文中,我将向大家介绍一个项目,在这个项目中,我设置了一个 Nginx 服务器作为反向代理来处理 Node.js 应用程序集群的请求。该设置使用 Docker 对 Nginx 服务器和 Node.js 应用程序进行容器化,从而实现无缝扩展和管理。在本文结束时,您将明白为什么 Nginx 是现代网络开发的必备工具,以及如何为此类用例进行配置。

jimco 2025/01/16 docker
Nodejs CLI 应用程序最佳实践

# 1 命令行体验

本节介绍有关创建漂亮且高价值用户体验的 Node.js 命令行应用程序最佳实践。

在本节中:

  • 1.1 遵守POSIX参数
  • 1.2 构建富有同理心的CLI
  • 1.3 有状态数据
  • 1.4 提供富有色彩的体验
  • 1.5 丰富的交互
  • 1.6 无处不在的超链接
  • 1.7 零配置
  • 1.8 遵守POSIX信号
jimco 2021/08/02 nodejs
Docker 安装及常用命令

# 安装

CentOS7 环境

安装 Docker:

# 安装依赖
sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

# 添加 docker 下载仓库
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

# 安装 docker-ce
sudo yum install docker-ce

# 启动 docker
sudo systemctl start docker

# 设置开机启动
sudo systemctl enable docker

# 验证
sudo docker --version

sudo docker run hello-world
jimco 2019/02/15 dockercentos7
Shell 编程规范

Shell 是用户与 Linux 或 Unix 内核通信的工具,shell 编程指的并不是编写这个工具,而是指利用现有的 shell 工具进行编程,写出来的程序是轻量级的脚本,我们叫做 shell 脚本。

Shell 的语法是从C语言继承过来的,因此我们在写 shell 脚本的时候往往能看到C语言的影子。

Shell 脚本实在是太灵活了,相比标准的 Java、C、C++ 等,它不过是一些现有命令的堆叠,这是他的优势也是他的劣势,太灵活导致不容易书写规范。以下整理本人在写 shell 脚本的过程中形成了自己一些规范,这些规范还在实践中,在此分享出来,以期更多的人来帮助我完善。

jimco 2018/03/01 shellstandard
Crontab 定时任务配置
jimco 2017/09/09 crontab
开发机 samba 安装指南

简介:Samba 是在 Linux 和 UNIX 系统上实现 SMB 协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

注意:要安装 Samba 必须有 root 权限,没有权限可以找相关同学申请。

# 安装

  • 下载 samba-3.5.8.tar.gz 到 /home/work/(此处可以用自己指定 path)

    wget "http://hetu.baidu.com:80/api/tool/getFile?toolId=1145&fileId=925" -O "samba-3.5.8.tar.gz"

  • 解压 tar zxvf samba-3.5.8.tar.gz

  • 执行 cd samba-3.5.8/source3

  • 执行 ./configure && make -j 4

  • 执行 make install

jimco 2017/01/04 samba
SSL 证书简介
jimco 2016/09/29 sslhttps
Nginx 配置入门
jimco 2016/03/24 nginxserverrewrite
HTTPS 服务器配置指南

# Nginx

server {
    listen 443 ssl;
    server_name demo.com www.demo.com;

    # 指定证书文件
    ssl_certificate /etc/letsencrypt/live/demo.com/fullchain.pem;
    # 指定私钥文件
    ssl_certificate_key /etc/letsencrypt/live/demo.com/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf;
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}

# 80 端口重定向
server {
    listen 80;
    server_name demo.com www.demo.com;
    rewrite ^(.*) https://$server_name$request_uri? permanent;
}
jimco 2016/03/07 httpsserver
Nginx 开启 Gzip 压缩
jimco 2016/02/27 servergzip
上一页 1 ... 12 ... 2 下一页