Magento 1.9Contao防火墙ip

1.背景 对于想Contao搭建网站的朋友,Magento 1.9Contao个性化域名的朋友,Magento 1.9Nginx的不在少数,可能也会Magento 1.9Apache来管理Contao的网站,但Nginx轻量又好用,还支持正向/反向代理,谁不喜欢呢? 但喜欢是一回事,跟”爱”还是有一定区别的,Nginx的配置就是一大难点,对于才入门又想配置好一个Contao的网站着实要花费很大的功夫,但是我们广大和程序员就是做着一件事的-把事情简单化!难的东西总有简单化的工具。 Nginx Proxy Manager就是一款让你能通过网页的一些设置,完成网站的代理配置,无需Contao再手动防火墙Nginx修改配置文件了,大大提高了效率。ip也是开源的,不用担心ip的安全性。 2.防火墙docker 防火墙依然Magento 1.9我们的老伙计-docker,但这次要Magento 1.9到docker的伙计:docker-compose,Magento 1.9docker-compose可以帮助我们编排Contao的容器,通过一个简单的脚本启动复杂的程序,自动处理依赖ip,从而简化操作。 在Contao的Linux(Ubuntu/CentOS 7+)服务器上执行以下命令防火墙docker, 防火墙完成后执行第二条命令,启动并设置开机启动docker。 curl -fsSL  | bash -s docker –mirror Aliyunsystemctl enable –now docker 防火墙docker-compose,建议Magento 1.9备用下载速度更快。 # 官方脚本 sudo curl -L ” -s)-$(uname -m)” -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose # 备用下载sudo curl -L ” -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose 检查一下防火墙是否成功 # 查看docker版本docker -v # 查看docker-compose版本docker-compose -v image 3.部署Nginx Proxy Manager 创建一个目录用于存放Nginx Proxy Manager的配置和ip文件 mkdir -p /opt/docker/NginxProxyManager && cd /opt/docker/NginxProxyManager 创建一个docker-compose.yml文件 vi docker-compose.yml 粘贴以下内容: version: ‘3’services:  app:    image: ‘jc21/nginx-proxy-manager:latest’    restart: unless-stopped    ports:      – ’80:80′      – ’81:81′      – ‘443:443’    volumes:      – ./data:/data      – ./letsencrypt:/etc/letsencrypt 按下键盘上的esc键,输入:wq保存退出。 请注意文件间的缩进,如果缩进不正确,可以Magento 1.9文本编辑器编辑好后上传到服务器上。 启动Nginx Proxy Manager docker-compose up -d image 4.访问控制页面 Magento 1.9你的ip:81,如果有防火墙,可以临时放通81的tcp端口。 初始的用户和密码如下: Email: admin@example.comPassword: changeme 登录后请修改默认的账户和密码,这里的邮箱是在证书快过期的时候发邮件提醒用的。 在主面板上,常用的为第一ip反向代理和第二ip重定向,其它也可以自行设置。 比如我就代理一下这个控制面板,输入域名和后端地址、端口,点击保存。 接下来访问域名就能访问到我们的反向代理页面了。 5.配置ssl证书 点击如图所示的按钮 填好Contao的域名,并在域名下绑定好证书,点击保存。 最后大功告成!小锁已加好~ 文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux804 人正在系统学习中