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

企业门户网站需求文档企业网站建设市场报价

企业门户网站需求文档,企业网站建设市场报价,建站排行榜,活动策划网站本文介绍docker nginx官方镜像使用方法#xff0c;因为第一次用#xff0c;在加上对docker也不是很熟#xff0c;中间踩了一些坑#xff0c;为了避免下一次用又踩坑#xff0c;因此记录如下#xff0c;也希望能够帮到其它小伙伴。 官方镜像页面#xff1a;https://hub.d…        本文介绍docker nginx官方镜像使用方法因为第一次用在加上对docker也不是很熟中间踩了一些坑为了避免下一次用又踩坑因此记录如下也希望能够帮到其它小伙伴。 官方镜像页面https://hub.docker.com/_/nginx 镜像拉取 docker pull nginx 拉取镜像后可以启动镜像 docker run --name nginx -p 80:80 -d 1ee494ebb83f 但是光启动镜像用处不大因为首先你需要有个有意义的配置文件才比较有用。 不过也不是一点儿用处没有至少你可以用它验证你的nginx配置文件有没有错比如这样docker exec nginx(容器名称) nginx -t -c /tmp/nginx.conf 下面就来讲讲配置文件是我踩坑比较多的地方我配置文件大概是这样的中间隐去了我项目中的一些具体内容不过没关系不妨碍演示 user admin; worker_processes auto; error_log /home/admin/nginx/logs/nginx_error.log warn; pid /home/admin/nginx/logs/nginx.pid; worker_rlimit_nofile 65535;events {use epoll;worker_connections 65535; }http {include mime.types;default_type application/octet-stream;server_tokens off;log_format main $remote_addr - $remote_user [$time_local] $request $status $bytes_sent $http_j_forwarded_for $http_x_forwarded_for $http_referer $http_user_agent $gzip_ratio;# charset utf-8;server_names_hash_bucket_size 128;client_header_buffer_size 32k;large_client_header_buffers 4 32k;client_max_body_size 300m;sendfile on;tcp_nopush on;keepalive_timeout 0;tcp_nodelay on;client_body_buffer_size 512k;fastcgi_intercept_errors on;proxy_connect_timeout 90;proxy_read_timeout 180;proxy_send_timeout 180;proxy_buffer_size 256k;proxy_buffers 4 256k;proxy_busy_buffers_size 256k;proxy_temp_file_write_size 256k;proxy_intercept_errors on;server_name_in_redirect off;proxy_hide_header X-Powered-By;gzip on;gzip_min_length 100;gzip_buffers 4 16k;gzip_http_version 1.0;gzip_comp_level 9;gzip_types text/plain application/x-javascript application/javascript text/javascript text/css application/xml application/json;gzip_vary on;gzip_proxied any;error_page 400 401 402 403 404 405 408 410 412 413 414 415 500 501 502 503 506 http://www.xx.com/error.html;server {listen 80;server_name localhost;location /web {alias /home/admin/api;}access_log /home/admin/nginx/logs/api_access.log;error_log /home/admin/nginx/logs/api_error.log;} }我是这么启动镜像的 docker run --name nginx -p 80:80 -v /home/admin/nginx/api.conf:/etc/nginx/conf.d/default.conf -d 1ee494ebb83f         我启动的时候把我的nginx配置文件放到了/home/admin/nginx/api.conf 下并把它映射到了容器的/etc/nginx/conf.d/default.conf文件上但是这样启动的时候容器启动不起来启动报错信息可以用命令 docker logs nginx容器名称看到。 报错原始信息我没有记录下来意思是说配置文件开头的user admin;这一行不合法出现在了不该出现的位置。但是我明明用nginx -t -c 验证过的。我把user admin 这行注释掉了然后docker start nginx 发现还是起不来查看日志说 worker_processes auto; 这一行不合法出现在了不应该出现的位置。 我想了下觉得肯定是我没明白docker nginx容器的启动方式然后我大模型了一下果然nginx启动的时候默认会加载/etc/nginx/nginx.conf下的配置文件这个文件内容大概是这样的 user nginx; worker_processes auto;error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid;events {worker_connections 1024; }http {include /etc/nginx/mime.types;default_type application/octet-stream;log_format main $remote_addr - $remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for;access_log /var/log/nginx/access.log main;sendfile on;keepalive_timeout 65;include /etc/nginx/conf.d/*.conf; }这个文件会include /etc/nginx/conf.d/*.conf;怪不得说我配置文件格式不对呢。 然后我把配置文件修改成了两部分一部分作为nginx.conf,一部分作为default.conf, nginx.conf如下 user admin; worker_processes auto; error_log /home/admin/nginx/logs/nginx_error.log warn; pid /home/admin/nginx/logs/nginx.pid; worker_rlimit_nofile 65535;events {use epoll;worker_connections 65535; }http {include mime.types;default_type application/octet-stream;server_tokens off;log_format main $remote_addr - $remote_user [$time_local] $request $status $bytes_sent $http_j_forwarded_for $http_x_forwarded_for $http_referer $http_user_agent $gzip_ratio;# charset utf-8;server_names_hash_bucket_size 128;client_header_buffer_size 32k;large_client_header_buffers 4 32k;client_max_body_size 300m;sendfile on;tcp_nopush on;keepalive_timeout 0;tcp_nodelay on;client_body_buffer_size 512k;fastcgi_intercept_errors on;proxy_connect_timeout 90;proxy_read_timeout 180;proxy_send_timeout 180;proxy_buffer_size 256k;proxy_buffers 4 256k;proxy_busy_buffers_size 256k;proxy_temp_file_write_size 256k;proxy_intercept_errors on;server_name_in_redirect off;proxy_hide_header X-Powered-By;gzip on;gzip_min_length 100;gzip_buffers 4 16k;gzip_http_version 1.0;gzip_comp_level 9;gzip_types text/plain application/x-javascript application/javascript text/javascript text/css application/xml application/json;gzip_vary on;gzip_proxied any;error_page 400 401 402 403 404 405 408 410 412 413 414 415 500 501 502 503 506 http://www.xx.com/error.html; }另一部分作为default.conf(文件名api.conf)的配置如下 server {listen 80;server_name localhost;location /web {alias /home/admin/api;}access_log /home/admin/nginx/logs/api_access.log;error_log /home/admin/nginx/logs/api_error.log;}然后我用这个命令启动docker run --name nginx -p 80:80 -v $(pwd)/nginx.conf:/etc/nginx/nginx.conf -v $(pwd)/api.conf:/etc/nginx/conf.d/default.conf -d 1ee494ebb83f 这次终于不报错格式不对了但是报错/home/admin/nginx/logs/目录不存在报错原因是nginx容器中没有这个目录解决方法是把本地目录挂载到docker中启动命令我修改成了这样 docker run --name nginx -p 80:80 -v $(pwd)/nginx.conf:/etc/nginx/nginx.conf -v $(pwd)/api.conf:/etc/nginx/conf.d/default.conf -v /home:/home -d 1ee494ebb83f 我启动了一把还是报错报错的意思是说/etc/mime.types文件不存在指向这一行代码 include mime.types;我查看了一下我宿主机中有这个文件于是我又修改了一把启动命令docker run --name nginx -p 80:80 -v $(pwd)/nginx.conf:/etc/nginx/nginx.conf -v $(pwd)/api.conf:/etc/nginx/conf.d/default.conf -v /home:/home -v /etc/mime.types:/etc/mime.types -d 1ee494ebb83f 这次终于起来了
http://www.hkea.cn/news/14529292/

相关文章:

  • 大公司做网站网站怎么去维护
  • 网站开发工程师公司设计学类包括哪些专业
  • 网站开发前端就业前景wordpress模版做网页
  • 如何做网站数据库备份查公司名称是否已经被注册
  • 织梦网站模板源码php惠安规划局建设局网站
  • 网站报价预算书中山软件开发公司
  • wordpress title怎么设置广州网站优化关键词方法
  • 网站策划的流程聊城 网站建设
  • 怎样吧自己做的网站发布成都优化网站源头厂家
  • 做著名建筑物网站简介wordpress 可视化插件
  • 做网站跟app需要多少钱网站开发与rest
  • 2018年网站开发技术广东省白云区属于哪个市
  • 网站建设方投资成本门户网站建设存在问题与不足
  • seo排名网站 优帮云外贸营销员国家职业技能标准
  • 建设自己的二手房中介网站磁力天堂最新版地址
  • 如何在网站做404页面番禺做网站要多少钱
  • 网站推广120种方法请问番禺哪里有做网站的
  • 网站标签设置丹阳房价
  • 网站全站出售免费发布项目信息的平台
  • 做问卷调查有哪些网站好六安哪家做网站不错
  • 淘宝网站建设需求分析最专业的营销网站建设
  • 工厂做网站有用吗做外贸的网站主要有哪些内容
  • 德语网站制作九天娱乐代理平台
  • html5高端网站建设织梦模板wordpress默认logo图片路径
  • 成都网页编辑器开发seo推广效果
  • 视频解析网站如何做搜索网站图怎么做会高清图片
  • 网站在线开发网站 title 被修改
  • 泉州企业做网站手机网站建设好吗
  • 网站建设etw建设网站比较好公司吗
  • 深圳前十网站建设公司成品网页大全下载