Nginx反向代理docker容器进行域名解析绑定的实现方法

Nginx反向代理docker容器进行域名解析绑定的实现方法,第1张

可以把多个域名映射到同一个IP地址上

docker 镜像名称由REPOSITORY和TAG组成 [REPOSITORY[:TAG]] ,TAG默认为latest

在宿主机创建持久化 conf--配置目录 html--静态网站目录 logs--日志目录 cert--存放证书目录

将容器内的 nginxconf 与 defaultconf 文件分别拷贝到主机/mnt/nginx与目录/mnt/nginx/conf下,分别执行

conf目录下创建nginxconf文件

首先要在域名管理中做好域名简析

在confd目录下创建 域名为abbaiducom的配置文件 abbaiducomconf 文件 包含ssl证书

在confd目录下创建 域名为ghbaiducom的配置文件 ghbaiducomconf 文件 包含ssl证书

ginxconf并没有在etc/nginx/conf目录下。

允许https访问 的 defaultconf 文件

将服务器的配置文件挂载到容器中,这样我们修改配置文件会方便一些。

退出nginx容器,将容器中的文件nginxconf先拷贝到宿主机中,confd目录下的 defaultconf 文件拷贝出来

执行 docker stop ef 命令停止刚刚创建的nginx容器,ef是容器Id,然后执行 docker rm ef 移除容器,

-v /docker-root/nginx/conf/nginxconf :/etc/nginx/nginxconf

/docker-root/nginx/conf/nginxconf 宿主机中的ngix配置文件 挂载 到容器的 /etc/nginx/nginxconf 配置文件

-v /docker-root/nginx/conf/confd:/etc/nginx/confd

/docker-root/nginx/conf/confd 宿主机中的 配置目录 confd 挂载到 容器的 /etc/nginx/confd 目录上

-v /docker-root/nginx/cert:/cert/

映射ssl 证书文件

命令,重新创建nginx容器

这样就可以将配置文件、log、静态页面映射到宿主机中。需要修改或者查看直接在宿主机中修改或者查看就可以了。需要注意的是, 配置文件虽然映射到宿主机中,但是如需配置路径,还需配置成容器中的路径

注意发布到 云服务器上 服务器安全组是否开放了443端口。

把 vue 生成的 dist目录下的文件 上传到 服务器

/root/docker-root/vue-mcyl-src

文件目录 dist 目录 Dockerfile 文件

转到 此目录下

使用下面的命令 生成镜像

启动容器

docker run -d mcyl-vue:v10

confd 目录下的配置文件 defaultconf

防火墙原因,需要将通信的端口开放

解决办法:

firewall-cmd --zone=public --add-port=9080/tcp --permanent

firewall-cmd --zone=public --add-port=8080-8080/tcp

参考 http://wwwttlsacom/web/multiple-https-host-nginx-with-a-ip-configuration/

使用yum安装方式安装PCRE:

yum安装后检查安装结果:

使用yum安装openssl-devel:

检查yum安装结果:

在确保Nginx编译安装所依赖的pcre-devel和openssl-devel已经安装好了后,可以下载Nginx源码进行编译安装。 Nginx源码可以从Nginx官方网站(http://nginxorg)找到相应版本源码的下载地址: http://nginxorg/download/nginx-1160targz

下载Nginx源码:

添加nginx用户,服务于Nginx:

解压软件包:

编译Ngixn源码并安装:

建立nginx应用程序软链接:

启动前为了避免报错,先检查配置文件语法:

启动Nginx服务:

查看Nginx服务是否启动成功:

说明已经启动成功,打开浏览器输入http://127001/就可以看到nginx网页信息。

大家对Nginx服务器有了解吗如果想要了解网站服务器的朋友,那么就需要学习一下在电脑中搭建Nginx WEB服务器的基础,Nginx主要是用在Linux的主机上,不过它也可以运行在Windows上,下面就让小编为大家介绍下,如何在Winxp系统中搭建Nginx WEB服务器。Winxp系统的电脑怎么搭建Nginx WEB服务器具体方法如下:1、下载Nginx程序包,仅有1M左右大小,相当小巧功能强大!2、将下载好的zip压缩包的文件全部解压,双击运行nginxexe,你会看到一个黑色窗口一闪而过就没了,这就说明Nginx服务器已经正式启动(没有程序界面的)。3、在浏览器输入访问 127001 回车,如果看到“Welcome to nginx!”则说明你在本机搭建的服务器已经成功运行。如果没有,请检查你的电脑的80端口是否被占用,或者打开任务管理器查看一下是否有两个“nginxexe”进程在运行。4、完成以上简单的三步后,我们的Nginx网页服务器就搭建完成了,但是呢到这里只能支持html的纯网页,如果想让它支持php脚本还需要进一步安装php的运行环境。以上方法操作起来十分便捷,想要在XP系统上免费搭建Nginx服务器的小伙伴们快来看看吧。如有更多疑问,欢迎访问安下软件站。

如果不会用salt或者ansible的话,最简单的方法是找一台发布机器,将这台机器的公钥放在其他服务器中,然后就可以执行脚本了

for i in {ip list};do scp nginxconf $i:/nginxdir && ssh $i "nginx -s reload";done

确保配置正确,不然报错,可在中间加上nginx -t 验证

Linux下安装程序到指定路径需要怎么做?

默认目录一般建议为/usr。Linux的目录是有一个统一规范的,这个规范的作用是保证任何一个软件都能找到任何另一个软件、文件,一般可以运行的文件放在/bin或者/usr/bin、库文件/lib或/usr/lib,其余文件也都有自己的地方。安装流程如下:

1、进入官网,点击“jdkdownload”

2、选中“accept”

3、选择Linux版本的jdk-904_linux-x64_bintargz下载

4、打开x-shell,连接到linux系统

5、JDK一般安装到/usr目录下。输入命令:cd/usr/输入命令:mkdirjava新建一个文件夹,用作Java的安装目录。

6、将下载好的jdk文件上传至/usr/java下

7、使用tar-zxvf进行解压,解压缩文件包

9、解压完毕后,需要编辑配置文件,使用vi/etc/profile命令

linux下载文件默认在什么路径?

如果你用wget等命令行下载那么默认是运行该程序的当前目录。

如果用浏览器可以查看设置,里面有默认的下载目录,一般在桌面。如果其他下载工具,最好看配置文件,一般都会在/home/用户名/里面的该工具的隐藏目录下或是新建的download。

linux创建用户的目录的默认位置?

默认位置是/home/用户名。

linux软件安装在哪个目录?

默认目录一般建议为/usr。Linux的目录是有一个统一规范的,这个规范的作用是保证任何一个软件都能找到任何另一个软件、文件,一般可以运行的文件放在/bin或者/usr/bin、库文件/lib或/usr/lib,其余文件也都有自己的地方。安装流程如下:

1、进入官网,点击“jdkdownload”

2、选中“accept”

3、选择Linux版本的jdk-904_linux-x64_bintargz下载

4、打开x-shell,连接到linux系统

5、JDK一般安装到/usr目录下。输入命令:cd/usr/输入命令:mkdirjava新建一个文件夹,用作Java的安装目录。

6、将下载好的jdk文件上传至/usr/java下

7、使用tar-zxvf进行解压,解压缩文件包

9、解压完毕后,需要编辑配置文件,使用vi/etc/profile命令

linux查看当前所在目录的全路径?

1、打开shell连接工具,连接上服务器,pwd查看当前目录,一般进来默认在主目录下。

2、通过命令:cd/切换到主目录下,然后pwd查看当前目录,并用ls可以查看当前目录下的文件及目录。

3、假如要找一个nginx配置文件nginxconf,那么可以通过find命令查找:find-name'nginxconf'。

4、假如不知道文件的具体名字只是模糊记得几个关键的单词,那么就可以通过模糊匹配去搜索:find目录-name'nginx'查找即可。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Nginx反向代理docker容器进行域名解析绑定的实现方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情