docker配置nginx靜態文件服務器

一般我們在服務器上安裝docker,並把80端口給nginx容器。這時候我們要配置nginx靜態服務器就有一個問題,比如圖示:

我們訪問http://xxx.xxx.com/upload/1.jpg,實際訪問的路徑是nginx容器中的/mynginx/upload/1.jgp。而我們實際上文件是放在宿主機的/upload/目錄下的。這時候應該怎麼辦呢?

我暫時的處理方法是把宿主機的/upload/目錄掛載到nginx容器中的/mynginx/upload/ 。在啓動nginx的時候加上 -v /upload/:/mynginx/upload/ 

docker run -p 80:80 -v /upload:/mynginx/upload/ -v /usr/local/software/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -d nginx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章