nginx配置遇到403問題


對於這個問題困擾了我好幾天,前篇文章介紹了圖片服務器的使用,但是兩個服務器如何進行通話訪問呢,即如何通過nginx來訪問ftp服務器上的資源文件呢,這里面需要修改nginx的配置文件(vi /usr/local/ nginx/conf/nginx.conf)這個文件。修改后wq保存,重啟nginx:進入cd /usr/local/nginx/sbin 這個目錄,然后./nginx -s stop關閉,  然后./nginx 啟動,即生效。默認的訪問路徑是 

我們只需要將紅框中的路徑名改為自己需要訪問ftp服務器上的文件的路徑名即可,比如這個路徑: /home/ftpuser

然后重啟nginx,這是訪問服務器的ip地址會出現403錯誤,找了很久沒找到原因,網上有的說訪問權限的問題,即修改權限問題,具體的權限修改看下一篇linux下權限的修改。

修改了權限后還是403錯誤,這個問題找了很久很久,最后發現是因為

上面的# user nobody,將其改為ftp服務器的用戶即這里的ftpuser(這個名稱是自己起的)並將#去掉,#在linux中代表着注釋的作用

改為:user ftpuser 

這時候訪問服務器上的資源文件既可以了。

 

訪問的地址是:ftp的ip地址,然后是我們在nginx.conf中修改的路徑,這里默認的不需要寫,然后是我們訪問的資源的路徑。

 

針對nginx訪問ftp目錄,在” chmod -R 777 /ftp主目錄  “賦權后,ftp新增文件仍無訪問權限問題,原因在於nginx訪問時賬戶問題,通過修改nginx.conf中的訪問名解決

 

  1. [root@muyunfei conf]# cd  conf/  
  2. [root@muyunfei conf]# vim nginx.conf  

打開nginx.conf

 

修改user值,去掉#號,改為 user ftp賬戶名

重啟nginx服務

 

  1. [root@muyunfei nginx]# cd sbin/  
  2. [root@muyunfei sbin]# ./nginx -s reload  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM