2012-12-19 26 views
0

我使用nginx(1.2.4在Ubuntu 12.04 x64桌面上)來預覽我正在處理的前端設計,剛開始發生已更改/ usr/share/nginx/html/softlink,現在nginx將無法使用@localhost

我工作的最初定位於設計:

~/Projects/Clients/ANS/src/MetroBusiness.ans

這是softlinked到nginx的的本地主機目錄:

/usr/share/nginx/html/dev/MetroBusiness.ans

我可以在http://localhost/dev/MetroBusiness.ans查看該網站。

但問題開始後,我清理了我的主目錄結構和移動的src目錄到〜/工作:

~/work/clients/ans/src/MetroBusiness.ans

而且re-linked it in nginx's localhost directory

/usr/share/nginx/html/dev/MetroBusiness.ans

但現在我無法在本地主機中查看該網站。它應該是相同的URL,但現在我越來越:

Welcome to nginx! If you see this page, the nginx web server is successfully installed and working.

不過,我並沒有改變還是其他軟鏈接的網站正常工作,只是一個我改變和重新鏈接。

而且,它不會顯示出來in the nginx directory listing(用同樣的方式鏈接的其他網站,但最近沒有移動)

我確信權限分別對移動src目錄set to rwxrwxr_xchmod -R,重啓nginx的,甚至重新啓動電腦,但沒有運氣。

我敢肯定,有一些小的我失蹤,但現在畫空白。任何想法爲什麼Nginx不能再看到這個軟鏈接?

回答

1

我以前發生過這種情況,我需要做的就是刪除鏈接並重新設置。

rm /usr/share/nginx/html/dev/MetroBusiness.ans 

,然後重新設定它:

ln -s ~/work/clients/ans/src/MetroBusiness.ans /usr/share/nginx/html/dev/MetroBusiness.ans 

,並檢查是否成功:

ls -l /usr/share/nginx/html/dev/ 
+0

謝謝,但沒有運氣。已經嘗試過,但也嘗試複製並粘貼您的代碼,但仍然是同樣的問題。唯一我能想到的就是權限問題,但是1)當我移動目錄時,我沒有改變權限,2)我確信它們的設置與其他工作目錄完全相同。百思不得其解。 – Kurtosis

+1

也許嘗試使用nginx運行的用戶「chown」該文件 – PhearOfRayne

相關問題