Linux
文章平均质量分 59
IMJCW
小孩子的心思像星空,看得见却看不懂。
展开
-
Nginx+LUA实现动态反向代理
前言作者本人使用的是远程开发的模式,所以会用到DNS解析服务,和LUA脚本本地通过 Hyper-V 安装了一个 Ubuntu 虚拟机,并在虚拟机中安装了一些 Docker 服务。然后通过路由转发将容器路由转发到宿主机,相当于是将容器做成了一个个服务器。然而,尴尬的是,为了能够提升服务效率,我将代码都放在了虚拟机中。开发的方式也是远程开发,但这个时候,调试的时候出错了。因为 PHP 是通过端口传递 DEBUG 内容的。虚拟机中监听了 9000 端口,宿主机通过访问了容器服务,容器发现宿主机的 9原创 2022-01-30 13:30:32 · 3620 阅读 · 0 评论 -
Docker设置DNS
前言之前将 Docker 中的路由转发到了宿主机,相当于每个容器都变成了一个小型服务器。然而各个服务之间都会可能会通过自定义域名进行交互,这个时候,我们需要在容器中的 etc/hosts 中写入所依赖的服务IP及其域名。为了能够更好的解决这个问题,再次之前自建了 DNS 服务,这个时候,只需要指定一下 Docker 的 DNS 配置即可。配置Linux这里以 Ubuntu20.04 为例编辑 Docker 的 daemon.jsonsudo vim /etc/docker/daemon.原创 2022-01-30 10:31:52 · 4721 阅读 · 0 评论 -
Ubuntu使用dnsmasq自建dns服务
前言 服务上自定义了一些域名,当有用户在局域网中能够通过自定义域名访问到这些服务。原创 2022-01-30 10:23:25 · 3263 阅读 · 0 评论 -
Docker容器IP访问容器服务
前言 使用 Docker 搭建了一些服务,每一次新增服务,都需要在 nginx 的容器做一些操作。 于是乎,就探究探究能不能直接通过 容器IP+端口 来访问容器中的服务。原创 2022-01-30 10:16:28 · 4788 阅读 · 1 评论 -
Ubuntu安装phpize
前言最近在看 sphinx,想要在机器上安装一下试试的,尴尬来了。因为当时为了省事,安装 php 的时候直接使用的是 apt-get 做的,找 phpize 的时候,怎么找都找不到。还记得在看 sphinx,人家介绍安装的时候说,PHP 必须是要编译安装的,是因为要用到 phpize,事后证明并不是 apt-get 安装的 php 没有 phpize。我的环境Ubuntu 14.04PHP 5.5.9 (apt-get 安装)当前处于 root 用户特别说明:为了减少不需要的扩展,我的原创 2020-10-10 09:51:29 · 1670 阅读 · 0 评论