当前位置: 首页 > news >正文

微信网站模版装宽带一般多少钱

微信网站模版,装宽带一般多少钱,绵阳网页制作,昆明网络公司网站摘要 1、本文全面介绍了如何在 Docker 环境中安装和配置 Nginx 容器。 2、文中详细解释了如何设置 HTTPS 安全连接及配置 Nginx 以实现前后端分离的代理服务。 2、同时#xff0c;探讨了通过 IP 和域名两种方式访问 Nginx 服务的具体配置方法 3、此外#xff0c;文章还涵…摘要 1、本文全面介绍了如何在 Docker 环境中安装和配置 Nginx 容器。 2、文中详细解释了如何设置 HTTPS 安全连接及配置 Nginx 以实现前后端分离的代理服务。 2、同时探讨了通过 IP 和域名两种方式访问 Nginx 服务的具体配置方法 3、此外文章还涵盖了 Docker 的基本操作包括镜像创建、数据卷管理及容器的常规使用。 一、安装Nginx 1、镜像 1.2、拉取镜像 docker pull nginx:stable# stable: 镜像标签stable 指最新稳定版本。 # latest: 指最新版本。(如果不写则默认拉取 latest 版本) # 示例默认版本docker pull nginx1.3、查看镜像 docker images1.4、删除镜像 docker rmi nginx:stable2、volume 数据卷 2.2、创建 volume docker volume create nginxConfig docker volume create nginxHtml docker volume create nginxLog2.3、查看 volume # ls列出所有的 volume docker volume ls# inspect显示一个或多个 volume 的信息 docker volume inspect nginxConfig# 执行 inspect 后的参数说明 [{CreatedAt: 2024-10-02T21:41:4808:00,Driver: local,Labels: null,Mountpoint: /var/lib/docker/volumes/nginxConfig/_data,Name: nginxConfig,Options: null,Scope: local} ]# Driver: 表示使用的驱动程序这里是local表示使用本地驱动程序。 # Labels: 标签用于对卷进行分类或标记。 # Mountpoint: 挂载点表示卷在主机上的挂载路径。 # Name: 卷的名称。 # Options: 选项用于配置卷的一些参数。 # Scope: 作用域表示卷的作用范围这里是local表示只在本地可见2.4、删除 volume # prune删除未使用的 volume docker volume prune# rm删除一个或多个指定的 volume docker volume rm nginxConfig2.5、创建后的目录结构如下 3、容器 3.2、创建容器 docker run –name nginxOne -p 80:80 -v nginxHtml:/usr/share/nginx/html -v nginxConfig:/etc/nginx -v nginxLog:/var/log/nginx -d nginx:stable # --name nginxOne为容器指定一个名称为 nginxOne。# -p 80:80将主机的 80 端口映射到容器的 80 端口这样可以通过主机的80端口访问 Nginx 服务(左侧为宿主机端口)。# -v 数据卷挂载将上一步创建好的 volume 挂载到 Nginx 容器中。# -v nginxHtml:/usr/share/nginx/html将 nginxHtml 卷挂载到容器的 /usr/share/nginx/html 目录用于存储 Nginx 的静态网页文件。# -v nginxConfig:/etc/nginx将 nginxConfig 卷挂载到容器的 /etc/nginx 目录用于存储 Nginx 的配置文件。# -v nginxLog:/var/log/nginx将 nginxLog 卷挂载到容器的 /var/log/nginx 目录用于存储 Nginx 的日志文件。# -d表示以后台模式运行容器。# nginx:stable指定要运行的镜像名称为 nginx 版本为 stable(第一步拉取的镜像)。3.2.2、容器创建成功后nginxConfig 数据卷中的文件理应大致如下 3.3、查看容器 # 查看所有状态的容器 docker ps -a# 查看正在运行的容器 docker ps# 指定查看正在运行的容器 docker ps | grep nginxOne# 指定查看正在运行的容器 docker ps --filter namenginxOne# 如果正在运行的容器中没有 nginxOne那么你的容器多半创建失败了。 # 需要执行删除容器再重新创建。 # 执行 logs 查看报错信息。 docker logs nginxOne 3.3、删除容器 # 停止容器(运行中的容器需先停止再删除) docker stop nginxOne# 删除容器 docker rm nginxOne# 删除容器运行中的容器也会被删除 docker rm -f nginxOne4、防火墙 4.2、开放指定端口 # nginx 默认 80 端口 firewall-cmd --zonepublic --add-port80/tcp --permanent4.3、刷新防火墙 firewall-cmd --reload4.4、查看已开放端口 firewall-cmd --zonepublic --list-portsps如果使用的是云服务器记得去放行防火墙安全组虚拟机玩家无视这条。 5、测试 5.2、浏览器输入服务器 IP 地址看见 nginx 欢迎页面即完成安装。 5.3、如有疑问请留言、私信或添加最下方联系方式。 6、默认配置文件详解 # 查看配置文件 cat /var/lib/docker/volumes/nginxConfig/_data/conf.d/default.conf# listen 80监听 80 端口。 # listen [::]:80同时支持 IPv4 和 IPv6 。 # server_name localhost监听你的 ip。server {listen 80;listen [::]:80;server_name localhost; #-------------------------分割线---------------------------------------# access_log访问日志记录所有访问这个服务器的请求。日志文件位置是 /var/log/nginx/host.access.log使用的日志格式是main通常在全局nginx.conf中定义。#access_log /var/log/nginx/host.access.log main; #-------------------------分割线---------------------------------------# location /表示处理根路径及其所有子路径的请求。# root /usr/share/nginx/html当请求时Nginx从/usr/share/nginx/html目录寻找文件。# index index.html index.htm当请求时Nginx从/usr/share/nginx/html目录下寻找到文件后返回 index.html 或 index.htm 页面到浏览器。location / {root /usr/share/nginx/html;index index.html index.htm;} #-------------------------分割线---------------------------------------# 根据响应码返回指定的 html 文件到浏览器。#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location /50x.html {root /usr/share/nginx/html;} #-------------------------分割线---------------------------------------# location ~ .php$以 .php 结尾的请求代理到 proxy_pass 地址。# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ .php$ {# proxy_pass http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ .php$ {# root html;# fastcgi_pass 127.0.0.1:9000;# fastcgi_index index.php;# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;# include fastcgi_params;#}# deny access to .htaccess files, if Apaches document root# concurs with nginxs one##location ~ /.ht {# deny all;#} }二、配置 Nginx域名 HTTPS) ps必要环境 1、云服务器。 2、域名并解析到此服务器。 3、域名的 SSL 证书。 1、创建新容器 # 停止容器否则端口占用 docker stop nginxOne# 或者删除容器 docker rm -f nginxOne# 创建容器注意若要支持 Https 访问需要再映射 443 端口。 docker run –name nginxTwo -p 443:443 -p 80:80 -v nginxHtml:/usr/share/nginx/html -v nginxConfig:/etc/nginx -v nginxLog:/var/log/nginx -d nginx:stable # 查看是否成功运行、浏览器再测试是否能访问 docker ps | grep nginxTwo2、SSL 文件 # 新建目录、再将 pem、key 放入此目录 mkdir -p /var/lib/docker/volumes/nginxConfig/_data/ssl3、配置修改 3.2、Nginx 一共分为 “主配置文件” 和 “站点配置目录”。 主配置文件全局配置 位置/etc/nginx/nginx.conf通常不建议频繁修改 nginx.conf更改情况调整工作进程数、修改全局的日志设置、启用或禁用某些全局模块等。 站点配置文件 位置/etc/nginx/conf.d/default.conf更改情况修改服务器监听的端口号、修改站点的根目录、添加反向代理配置等。 修改 default.conf 配置文件 首先我们通过官方文档知道了 nginx 容器的配置文件目录地址。随后我们创建容器时已经成功将数据卷 “nginxConfig” 挂载到了 “etc/nginx”再后通过 docker volumeinspcet nginxConfig 命令我们知道 “nginxConfig” 数据卷在本地的 “/var/lib/docker/volumes/nginxConfig/_data” 目录下。最后我们修改 “/var/lib/docker/volumes/nginxConfig/_data/conf.d/default.conf ” 即可。修改 # 如果没有 vim就用 vi vi 用不了的话就在电脑创建 default.conf 文件配置好后上传服务器替换原文件如果都不行的话来跟我学炒饭吧。vim /var/lib/docker/volumes/nginxConfig/_data/conf.d/default.conf更改后的内容 # 基本的配置线上正式环境还需要增加其他配置server {# 监听 443 端口和开启声明 SSLlisten 443 ssl; listen [::]:443 ssl;# 你的域名server_name test.com;# 注意容器与宿主机是完全隔离的# 我们指向的路径要填写容器中的路径而不是宿主机配置文件的路径。# 你别问 “为什么证书文件在宿主机中配置路径却写容器的路径还能读取到宿主机中的文件”# 因为爱啊(数据卷挂载)。# SSL证书配置ssl_certificate /etc/nginx/ssl/sun.pem;ssl_certificate_key /etc/nginx/ssl/sun.key;# 不解释写法(上面有)location / {root /usr/share/nginx/html;index index.html index.htm;}}server {listen 80;listen [::]:80;# 你的域名server_name test.com;# HTTP请求重定向到HTTPS(要是有人非要输入 http 访问强制重定向到 https)return 301 https://$server_name$request_uri;}# 后端服务配置# 如果请求的 url 前缀为 api# 那么该请求将被转发到本地的 5210 端口也就是后端服务。(需要保证后端服务部署在该服务器并且端口相同)# location ^~/api/ {# proxy_pass http://127.0.0.1:5210; # }语法校验 # 检测 nginx 配置是否正确docker exec nginxTwo nginx -t重载配置 docker exec nginxTwo nginx -s reload防火墙(记得放开云服务器的安全组) # 开放 443 端口firewall-cmd --zonepublic --add-port443/tcp --permanent# 重新加载firewall-cmd --reload 4、测试
http://www.hkea.cn/news/14448498/

相关文章:

  • 湖北高端网站建设重庆企业网站开发方案
  • 珠三角做网站济宁人才网招聘信息网
  • 南通市住房建设局网站衡水企业网站设计
  • 管理系统论文seo推广品牌排行榜
  • 抚州专业的企业网站建设公司做网站用域名不备案怎么弄
  • 网站设计与开发的基本步骤包括哪些网站seo文章该怎么写
  • 做网站的网站违不违法天台做网站
  • 汽车网站模板免费下载怎么样建设企业网站
  • 贵阳网站开发哪家专业华为公司邮箱是多少
  • 垂直电商网站建设wordpress自定义页面宽度
  • 商城类网站风格化妆品网站设计报告
  • 带有互动的网站开发二级不死域名购买
  • 深圳网站建设黄浦网络别人做的网站不能用了
  • 海口市公司网站建设软文有哪些
  • 天津网站推广优化app软件开发官网
  • 网站建设 小知识广告推广营销
  • 怎么做网站 教学标签云wordpress
  • 现在一般做网站都是去哪家做的wordpress页面采集
  • 农产品网站开发深圳品牌设计公司的发展
  • 网站页尾的作用第三方网站宣传怎么做
  • 黄页网站系统wordpress主题请勿删除版权信息
  • 福州什么推广网站好石家庄建设一个网站多少钱
  • 沭阳网站建设哪家好建设银行个人网站个人客户
  • 中职国示范建设网站百度免费做网站
  • 广州腾虎网络网站建设熊掌号湛江市城乡住房建设局网站
  • 河南省建设部官方网站wordpress模板底部版权怎么修改
  • 专业集团门户网站建设wordpress调用指定分类置顶文章
  • 企业建站公司实力对比网站建设的流程步骤
  • 专业企专业企业网站设计永康网站建设
  • 海会网络建设网站百度推广关键词优化