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

node.js做网站好累电子商务网站建设教学总结

node.js做网站好累,电子商务网站建设教学总结,人是用什么做的视频网站吗,新开网页游戏开服表假设你已经有了域名 *.yourdomain.com,且申请了一个可用的ssl证书。 (1)使用Nginx转发Minio 此种情况的条件可能为,Nginx与Minio部署在同一台机器上,Nginx开放了443端口(有其他服务也是用了Nginx代理&…

假设你已经有了域名 *.yourdomain.com,且申请了一个可用的ssl证书。

(1)使用Nginx转发Minio

此种情况的条件可能为,Nginx与Minio部署在同一台机器上,Nginx开放了443端口(有其他服务也是用了Nginx代理),此时Minio就不能占有443端口了。

部署Minio的docker-compose.yml

version: '3'
services:minio:image: minio/minio:RELEASE.2023-03-20T20-16-18Zcontainer_name: minio-RELEASE.2023-03-20T20-16-18Zrestart: alwaysports:- "9900:9900"- "9901:9901"volumes:- ./minio-RELEASE.2023-03-20T20-16-18Z/config:/root/.minio- ./minio-RELEASE.2023-03-20T20-16-18Z/data:/dataextra_hosts:- "file-test.yourdomain.com:192.168.213.5"- "minio-test.yourdomain.com:192.168.213.5"environment:MINIO_ACCESS_KEY: "ud6Krmb7z1k2sxm"MINIO_SECRET_KEY: "6LwwnkQ3pgp9kHc"MINIO_SERVER_URL: "https://file-test.yourdomain.com"MINIO_BROWSER_URL: "https://minio-test.yourdomain.com"command: server /data --console-address ":9901" -address ":9900"

此时minio内部端口为9900和9901,其中9900为API端口,9901为浏览器端口。

使用Nginx转发的配置文件,minio.conf,并假设Nginx暴露ssl端口为443。

    server {listen       443 ssl;server_name  file-test.yourdomain.com;ssl_certificate /etc/nginx/ssl/public.cer;ssl_certificate_key /etc/nginx/ssl/private.key;charset utf-8;location / {proxy_pass http://192.168.213.5:9900/;client_max_body_size 1024M;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}error_page   500 502 503 504  /usr/share/nginx/html/50x.html;location = /50x.html {root   html;}}server {listen       443 ssl;server_name  minio-test.yourdomain.com;ssl_certificate /etc/nginx/ssl/public.cer;ssl_certificate_key /etc/nginx/ssl/private.key;charset utf-8;location / {proxy_pass http://192.168.213.5:9901/;client_max_body_size 1024M;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "Upgrade";}error_page   500 502 503 504  /usr/share/nginx/html/50x.html;location = /50x.html {root   html;}

此时配置好之后,需要通过此种方式在Minio中配置ssl证书。

进入minio的部署目录,docker-ccompose挂载了一个卷,进入目录:config/certs/CAs

将fullchain.cer文件放到此目录内,目录结构如下:

[root@localhost CAs]# ls
fullchain.cer
[root@localhost CAs]# pwd
/data/docker-compose/middleware/minio-RELEASE.2023-03-20T20-16-18Z/config/certs/CAs

此时,浏览器访问:https://minio-test.yourdomain.com 即可访问minio页面

API调用地址为:https://file-test.yourdomain.com

【注】fullchain.cer就是public.cer与ca.cer合一起了。

(2)不使用Nginx转发Minio,Minio使用https://域名:端口访问

minio的docker-compose.yml文件如下,只在环境变量中添加了访问的端口信息:

version: '3'
services:minio:image: minio/minio:RELEASE.2023-03-20T20-16-18Zcontainer_name: minio-RELEASE.2023-03-20T20-16-18Zrestart: alwaysports:- "9900:9900"- "9901:9901"volumes:- ./minio-RELEASE.2023-03-20T20-16-18Z/config:/root/.minio- ./minio-RELEASE.2023-03-20T20-16-18Z/data:/dataextra_hosts:- "minio.yourdomain.com:192.168.213.5"environment:MINIO_ACCESS_KEY: "ud6Krmb7z1k2sxm"MINIO_SECRET_KEY: "6LwwnkQ3pgp9kHc"MINIO_SERVER_URL: "https://minio.yourdomain.com:9900"MINIO_BROWSER_URL: "https://minio.yourdomain.com:9901"command: server /data --console-address ":9901" -address ":9900"

将ssl证书放到minio的.config/certs文件夹中,目录结构如下,CAs文件夹为空:

[root@ecm-93b7-0001 certs]# ls
CAs  private.key  public.crt
[root@ecm-93b7-0001 certs]# pwd
/data/docker-compose/middleware/minio-RELEASE.2023-03-20T20-16-18Z/config/certs

【特别注意】必须叫private.key、public.crt,如果更名,需要修改docker-compose,请自行百度。

此时,浏览器访问:https://minio.yourdomain.com:9900 即可访问minio页面

API调用地址为:https://minio.yourdomain.com:9901

http://www.dtcms.com/a/405698.html

相关文章:

  • 哪些网站可以做推广建站记录查询
  • 网站建设丂金手指科杰上海网站建设小程序开发
  • 上海网站公司建设郑州全网营销推广
  • 便宜做网站怎么样如何创建邮箱
  • 南京网站建设雷仁网络佛山建设
  • 判断电脑和手机访问网站商城门户网站源码
  • 贸易网站建站广东全网营销与推广公司
  • 企业建站有哪些步骤做抖音的网站
  • wordpress4.3.1宁波正规优化seo公司
  • 网站建设是设计师吗响应式网站布局
  • 做游戏开箱网站的法律风险个人网站怎样申请icp
  • 做视频特效的网站湖南常德论坛
  • 网站分析报告范文2000网站建设项目中标通知
  • 公司网站是否有必要销售产品网站开发类合同范本
  • 网站开发语言选择百度收录哪些网站吗
  • 广州建站方法wordpress搭建多个购物网站
  • 营销网站费用你理解的网络营销是什么
  • 做网站项目需要多少钱网站经营性备案流程
  • 域名备案 没有网站吗环境设计案例网站
  • 如何创建一个免费的网站免费做字体的网站好
  • 网站建设实战集团网站建设多少钱
  • wordpress 网站播放器插件珠海移动网站设计
  • 网站建设需要的技术wordpress数据表文档
  • 如何做网站页面免费的服装网站建设的规模和类别
  • 怎样才能做网站百度竞价排名系统
  • 东莞做网站有哪些北京网站设计精选刻
  • 自助建设网站平台中山市企业网站seo哪家好
  • 章丘做网站优化阿里云服务器免费一年
  • 玄圭做网站怎么样网站建设招聘信息
  • 网站开发新闻管理系统的背景河北做it的网站