使用 OpenResty Docker 镜像快速搭建 Web 服务器

使用 OpenResty Docker 镜像快速搭建 Web 服务器,第1张

在日常工作中经常需要搭建 Web 服务器和反向代理服务器,用于测试和生产的情况都有。虽然用于测试的场景有很多便捷的方法,但是在向生产环境迁移时会导致有些工作不能复用。综合看起来,还是用 Nginx 最为方便。本文尝试提供一些配置模板。

需要提前了解的内容:

选择 OpenResty 的原因:

OpenResty 默认安装位置:

安装目录中 Nginx 相关文件

默认服务指向 Web 文件夹

映射关系:

默认 配置文件 位置(后续的配置会覆盖这里的内容):

在绝大多数情况,覆盖上面的配置文件就可以了。

但是,这些配置文件的内容,只能是包含在 http 段内的配置,并不能作为完整的配置文件使用。

比如:

可以包含: upstream 、 server

不能包含: tcp

完整配置文件位置:

配置文件相关信息:

https://github.com/openresty/docker-openresty/blob/master/README.md#nginx-config-files

镜像默认配置为到 /etc/nginx/conf.d/ 读取配置,所以要把配置文件放到这里。其余的挂载或端口映射根据需要进行。

假设需要建立如下服务:

(1)通过 http://localhost:20000/shared1/ 访问 /tmp/webroot/shared1

(2)通过 http://localhost:20000/shared2/ 访问 /tmp/webroot/myshare

(3)通过 http://localhost:20000/baidu/ 访问 http://www.baidu.com

配置文件:

启动命令行:

详情参考: docker-openresty - Docker tooling for OpenResty - Nginx Config Files

模拟为应用提供多级反向代理,查看访问链路。简单分为三部分:

使用 Docker Compose 来配置并串联各容器,文件较多,访问 GitHub 查看。

(完)

首先先下载一个西部数码网站管理软件,百度一下第一个就是(这不是广告哦)这里需要根据你服务器的环境进行下载。

解压文件包,将压缩好的文件复制到其他盘(别放桌面,安装不了的。)

双击西部数码自动安装工具

如果你的电脑是新装的或里面没有任何东西直接点击开始安装,如果安装一些了你可以选择性安装,点击手动选择。

开始安装就等着就OK了,在过程中会弹出SQL的密码输入直接点击确定即可。

安装完成后桌面会出现网站管理工具的快捷方式,这样就OK了。

具体操作步骤如下:

1.确认计算机的名字:我的电脑->右键属性->计算机名->确认计算机的名字,最好不是特长的那一种。

2.如果是完整版的xp:在控制面板->添加删除程序->添加删除windows组件->选中IIS后->下一步安装->下一步即可。

3.如果是简版的xp那一种,安装的时候问题可就多了。

一般要经过一番苦战。

3.1.首先开始->运行->进入cmd模式下运行以下命令

Regsvr32 urlmon.dll

Regsvr32 actxprxy.dll

Regsvr32 shdocvw.dll

Regsvr32 oleaut32.dll

3.2.完事之后可以装IIS了,但是你可能发现在添加删除windows组件竞然没有IIS安装的选项,

那怎么安装呀。按下以方法来吧。

3.2.1.下载IIS5.1(在我的附件中有)以下链接:

iis.rar (473.1 KB)

iis5.1xp.part2.rar (5.5 MB)

iis5.1xp.part1.rar (6 MB)

3.2.2.在运行中输入"c:\windows\inf\sysoc.inf",系统会自动使用记事本打开sysoc.inf这个文件。

在sysoc.inf中找到"[Components]"这一段,并继续找到类似"iis=iis.dll,OcEntry,iis.inf,hide,7"的一

行字,把这一行替换为"iis=iis.dll,OcEntry,iis.inf,,7"。之后保存并关闭,如果没有这句话,那么直接

把后面这一行加在最后即可以


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/157729.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-22
下一篇2023-03-22

发表评论

登录后才能评论

评论列表(0条)

    保存