ubuntu 安装并配置 nginx

本文详细介绍了在Ubuntu系统上安装和配置Nginx的步骤,包括更新软件包、安装Nginx、启动服务及设置开机自启。此外,还指导了如何通过防火墙规则允许HTTP/HTTPS流量,并验证Nginx是否成功运行。文章进一步讲解了如何设置Nginx作为反向代理,包括编辑配置文件以转发请求到指定端口、保存更改并重新加载Nginx以应用新配置。对于多站点管理,提出了创建独立配置文件并通过符号链接激活的方法。同时,明确了/etc/nginx/sites-available与/etc/nginx/sites-enabled目录的作用区别及其使用规范。最后,提供了验证Nginx配置正确性以及查看日志文件的方法,确保Nginx能够稳定运行。

liujie Published on 2023-04-21
AI

阿西莫夫机器人三定论

阿西莫夫机器人三定律是科幻作家艾萨克·阿西莫夫在其作品中提出的一套规则,被视为机器人伦理学的基础。这三条定律分别是:一、机器人不得伤害人类个体,也不得因不作为使人类个体受到伤害;二、机器人必须遵守人类给予的命令,除非这些命令与第一条相冲突;三、机器人在不违背第一及第二定律的前提下,必须保护自己的存在。这套体系旨在确保机器人行为的安全性,并平衡了对人类服务的需求与机器人的自我保护。

liujie Published on 2023-04-19

如何查看 udp 协议的端口是否正常?

本文介绍了两种方法来检查UDP协议端口的状态。第一种方法是使用`netstat -anu`命令,该命令可以显示系统中所有UDP连接和监听端口的详细信息,包括端口号及其状态。如果特定端口处于开放状态,则会在输出结果中找到相关信息。第二种方法利用nmap工具通过执行`nmap -sU [IP地址]`命令对指定主机进行UDP端口扫描,从而获取端口状态(如开放、关闭或被过滤)。这两种方式都是有效检测UDP端口是否正常工作的手段。

liujie Published on 2023-04-12

docker-compose docker 容器能够随系统启动也启动

本文介绍了如何配置Ubuntu系统,使得Docker容器能够随系统启动而自动启动。首先,创建一个systemd unit文件`/etc/systemd/system/chatgpt-web.service`,并在其中定义服务的描述、依赖关系、工作目录及启动/停止命令等。接着,通过执行`sudo systemctl enable chatgpt-web.service`来启用该服务,并使用`sudo systemctl start chatgpt-web.service`立即启动它。如果遇到启动失败的情况,可以通过`sudo journalctl -u chatgpt-web -b`查看相关日志以诊断问题。此外,还提供了禁用自动启动和跟踪日志输出的方法。注意确保docker和docker-compose已正确安装,并根据实际情况调整路径和服务名。

liujie Published on 2023-04-12

Squid极简搭建HTTP/HTTPS代理服务器

本文介绍了如何使用Squid搭建一个支持HTTPS的代理服务器,并添加Basic认证。整个过程分为三个步骤:启动HTTP代理服务器、添加HTTPS支持和添加Basic认证。首先需要准备一台外网服务器并安装Docker,然后通过配置`docker-compose.yml`文件启动Squid容器。接着,通过生成证书并修改配置来添加HTTPS支持。最后,通过创建账号密码文件并更新Squid配置实现Basic认证,确保只有授权用户可以访问代理服务器。每个步骤都详细说明了所需命令和配置文件内容,使读者能够轻松跟随操作完成设置。

liujie Published on 2023-04-08

非对称加密和对称加密的区别

非对称加密和对称加密在加密和解密过程、加密解密速度、传输的安全性上都有所不同,具体介绍如下: 1、加密和解密过程不同 对称加密过程和解密过程使用的同一个密钥,加密过程相当于用原文+密钥可以传输出密文,同时解密过程用密文-密钥可以推导出原文。但非对称加密采用了两个密钥,一般使用公钥进行加密,使用私钥进

liujie Published on 2023-04-08
Previous Next