基于华为云服务器Docker nginx安装和配置挂载
在Docker下载Nginx镜像
docker pull nginx
docker images
创建挂载目录
mkdir -p /data/nginx/{conf,conf.d,html,logs}
编写nginx,conf配置文件,并放在文件夹中
# For more information on configuration, see:
# * Official English Documentation: http://nginx.org/en/docs/
# * Official Russian Documentation: http://nginx.org/ru/docs/
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
# Load dynamic modules. See /usr/share/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;
events {
worker_connections 1024;
}
http {
log_format main '$remote_addr - remoteuser[remote_user [remoteuser[time_local] “KaTeX parse error: Double superscript at position 34: … '̲status bodybytessent"body_bytes_sent "bodybytessent"http_referer” ’
‘“httpuseragent""http_user_agent" "httpuseragent""http_x_forwarded_for”’;
access_log /var/log/nginx/access.log main;sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;include /etc/nginx/mime.types;
default_type application/octet-stream;# Load modular configuration files from the /etc/nginx/conf.d directory.
# See http://nginx.org/en/docs/ngx_core_module.html#include
# for more information.
include /etc/nginx/conf.d/*.conf;server {listen 80 default_server;listen [::]:80 default_server;server_name 182.254.161.54;root /usr/share/nginx/html;# Load configuration files for the default server block.include /etc/nginx/default.d/*.conf;location / {proxy_pass http://pic; }error_page 404 /404.html;location = /40x.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}
}
#这块是我要负载均衡的三个es的node
upstream pic{server 114.115.249.25:9200 weight=5;server 114.115.249.25:9201 weight=5;server 114.115.249.25:9202 weight=5;
}
}
启动容器
这边需要开启82端口,宿主机的82对应容器内部的80,-v是挂载宿主机的一个目录
docker run --name mynginx -d -p 82:80 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/logs:/var/log/nginx -d docker.io/nginx
我部署了三个es的node,坐了下负载均衡
基于华为云服务器Docker nginx安装和配置挂载相关推荐
- 基于华为云服务器与宝塔面板搭建网页
基于华为云服务器与宝塔面板搭建网页 在华为上买的域名和华为HECS(云耀云服务器),去年在阿里云上买的服务器和域名过期了,正好最近有这方面需求,华为最近搞活动,便宜,就转用了华为,使用体验还可以. 文 ...
- 使用阿里云服务器,nginx安装第三方ssl证书
使用阿里云服务器,nginx安装第三方ssl证书 环境 服务器:阿里云ECS 系统:Centos 7 ssl证书:DigiCert 1.准备好证书的证书私钥.证书文件 2.上传至服务器 3. ngin ...
- 华为云服务器默认jdk版本,华为云服务器centos7.3 安装jdk
1. 进入oracle官网 服务器是64位的 下载到本地,登陆服务器,进入/usr/local/soft 目录,将下载好的jdk上传到该目录下解压 然后进入 jdk解压目录,pwd,把jdk解压路径复 ...
- 部署Django项目到华为云服务器教程
Ubuntu 20.04 + Python3.7 + mysql5.7 + Django4.1.3 + 宝塔Linux面板 文章目录 1.连接华为云服务器 2.安装宝塔linux面板 3.安装项目对应 ...
- docker+nginx+tomcat*3在华为云服务器上的负载均衡
具体包括: 1,要求部署一台Nginx和三台Tomcat服务器 2,Ngnix需要实现三种策略: 轮询: 权重,三台服务器的权重为1,3,5: IP Hash. 最终实现的效果是,本地电脑通过网页访问 ...
- 【参赛作品12】基于华为云鲲鹏弹性云服务器部署openGauss数据库-实验
实验目标与基本要求 指导用户基于华为云鲲鹏云服务器,部署openGauss单机数据库.通过本实验,您能够: 使用openGauss的om工具成功安装openGauss单机数据库. 登录到openGau ...
- 基于华为云弹性云服务器ECS(搭载openEuler的鲲鹏通用计算增强型)完成鲲鹏代码迁移工具实践【华为云至简致远】
[摘要] 基于华为云弹性云服务器ESC(鲲鹏服务器),部署鲲鹏代码迁移工具利用扫描迁移工具进行源码分析,根据扫描建议修改源码,让源码在鲲鹏平台可以正常编译运行 零.前情提要 先来说句题外话,最近华为鲲 ...
- 华为云服务器+Nginx+Python3.7+Django2.2+支付宝支付接入部署
华为云服务器+Nginx+Python3.7+Django2.2+支付宝支付接入部署 本次分享内容共分四个主要部署步骤 1.Django框架项目搭建部署 2.本地内网穿透测试 3.阿里支付宝支付接口部 ...
- 华为云服务器实战 之 Gitlab安装与配置使用
简介 GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 它拥有与GitHub类似的功能,能够浏览源代码, ...
- 华为云服务器上安装jdk和部署tomcat
华为云服务器上安装jdk和部署tomcat 一.下载jdk和tomcat 下载jdk 下载tomcat: 进入tomcat官网 二.安装jdk和tomcat 1,用ftp上传安装包到云服务器上 用xs ...
最新文章
- vue与html优势与缺点,vue优缺点详解
- argument在python里什么意思_python add_argument() 的使用方法
- 互联网1分钟 |1026
- Java领域的对象如何传输-如何解决报错的问题呢?
- Vue(ts) - ref $refs 之el-input获取焦点
- java防止重复启动bat_java调用exe,及调用bat不成功的解决办法
- 想要高清壁纸,高图桌面壁纸网站值得收藏!
- inDesign 教程,如何在表格中添加和重新排序图像?
- Bus Hound实用教程
- 软件测试服务方案ppt,测试方案(测试策略).ppt
- Linux虚拟网络基础——Bridge
- 照片尺寸大小是多少厘米
- ue4-材质编辑器material
- [iOS]申请苹果开发账号
- 带你一起撸一遍 nodejs 常用核心模块(一)
- 多模态训练如何平衡不同模态
- SOIC8E (EXPOSED PAD)
- java计算器制作教学视频_java实例——简单计算器的制做
- 【笔记】 node.js - 开启本地服务器,返回json数据
- 【Java】练习题库 程序阅读题