一般我們在服務器上安裝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