nginx 跨服务器显示图片,centos6.6下nginx配置远程服务器上图片访问
將遠程圖片服務器掛載到Nginx所在服務器上,然后在Nginx上配置訪問。
步驟
兩臺服務器信息如下:
服務器名稱
服務器IP
共享目錄
服務器說明
A
10.100.1.10
/mnt/data
Nginx所在服務器
B
10.100.1.11
/usr/local/data
圖片所在服務器
1.配置共享服務器
目標:需要將B服務器上的目錄/usr/local/data掛載到A服務器的/mnt/data下。
1.1. 配置B服務器NFS共享
注意:centos6.6使用的nfs4,已經不再需要安裝portmap,而使用rpcbind代替。
命令:
#sudo vim /etc/exports
/usr/local/data 10.100.1.10(rw,sync)
說明:/usr/local/data 本服務器需要進行共享的文件夾,10.100.1.10 Nginx所在服務器
rw:表示具有讀寫權限;sync表示同步寫內存和磁盤
配置修改生效
# sudo exportfs -r
1.2. 啟動B服務器上的服務
啟動rpcbind和NFS服務
先開啟服務
# sudo chkconfig rpcbind on
# sudo chkconfig nfs on
啟動服務
# sudo service rpcbind start
# sudo service nfs start
確認服務啟動成功
# sudo rpcinfo -p
program vers proto port
100000 2 tcp111 portmapper
100000 2 udp111 portmapper
100003 2 udp2049 nfs
100003 3 udp2049 nfs
100003 4 udp2049 nfs
...
100005 3 tcp750 mountd
檢查B服務器上是否輸出共享目錄
# sudo exportfs
/usr/local/data 10.100.1.10
1.3. 啟動A服務器上的服務
啟動rpcbind和NFS服務
先開啟服務
# sudo chkconfig rpcbind on
# sudo chkconfig nfs on
啟動服務
# sudo service rpcbind start
# sudo service nfs start
1.4. 掛載服務器
# sudo mount -o rw10.100.1.11:/usr/local/data/ /mnt/data
查看是否掛載成功
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 123G3.9G 113G 4% /
tmpfs 3.9G 03.9G 0% /dev/shm
/dev/sda1 190M 32M149M 18% /boot
/dev/sda5 165G 60M156G 1% /data
10.100.1.11:/usr/local/data/
485G 3.8G456G 1% /mnt/data
在Nginx的server中添加如下配置:
location /img/ {
alias /mnt/data/;
autoindex on;
}
配置完成后刷新Nginx配置文件(命令: sudo ./Nginx -s reload)
總結
如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。
本圖文內容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。
總結
以上是生活随笔為你收集整理的nginx 跨服务器显示图片,centos6.6下nginx配置远程服务器上图片访问的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 也说魔数与魔字符串
- 下一篇: ZZULIOJ 1077: 空心菱形