日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Docker 安装nginx,并挂载文件

發布時間:2023/12/10 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker 安装nginx,并挂载文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 創建掛載所需目錄:
mkdir /test/server/nginx/{conf,logs,html,conf.d}
  • /test/server/nginx/conf創建nginx.conf文件,并編輯:
user nginx; worker_processes 1;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;#tcp_nopush on;keepalive_timeout 65;#gzip on;include /etc/nginx/conf.d/*.conf; }
  • /test/server/nginx創建conf.d/default.conf文件,并編輯:
server {listen 80;server_name localhost;#charset koi8-r;#access_log /var/log/nginx/host.access.log main;location / {root /usr/share/nginx/html;index index.html index.htm;}#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;}# 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 Apache's document root# concurs with nginx's one##location ~ /\.ht {# deny all;#} }
  • /test/server/nginx/html創建index.html文件,并編輯:

?

<html> <head> <meta charset="utf-8"> <title>Mynginx</title> </head> <body> <h1> 歡迎使用自定義nginx歡迎頁! </h1> </body> </html>
  • /test/server/nginx/html創建50x.html文件:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Error</title> <style>body {width: 35em;margin: 0 auto;font-family: Tahoma, Verdana, Arial, sans-serif;} </style> </head> <body> <h1>出現錯誤.</h1> <p>對不起,您正在尋找的頁面目前不可用。<br/> 請稍后再試.</p> <p>如果您是該資源的系統管理員,那么應該進行檢查詳細信息的錯誤日志.</p> <p><em>您忠誠的, nginx.</em></p> </body> </html>
  • 直接啟動nginx,并實現掛載。
docker run --name nginx -d -p 8080:80 -v /test/server/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /test/server/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /test/server/nginx/logs:/var/log/nginx -v /test/server/nginx/html:/usr/share/nginx/html docker.io/nginx

最終效果:

總結

以上是生活随笔為你收集整理的Docker 安装nginx,并挂载文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。