2017-05-11 110 views
0

我對web服務器,php等非常陌生。我在ubuntu 12.04 LTS上使用Apache 2.2.22構建了一個小型Web服務器。該網頁僅用於本地訪問,可以通過連接到接入點的其他設備查看(沒有安全性)。文檔根目錄是/ var/www /,我編輯了默認的index.html文件來顯示我想看到的內容。如何在網頁根目錄以外的HTML網頁上顯示圖像

這裏我試圖顯示/home/myname/somedir/中的一些圖像,但圖像不顯示。由於圖像正在被另一個程序定期更新,因此我無法將圖像保存到網頁文檔根目錄。我如何訪問圖像並顯示它們。

事情我至今嘗試過:

  1. 符號/軟鏈接
  2. 別名:將此添加到默認的配置文件/etc/apache2/sites-available/default

    Alias /images/ "/home/myname/somedir/" <Directory "/home/myna-me/somedir/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory>

  3. php腳本:我用下面的代碼在一個php腳本中`cam_images.php'

,我叫他們在HMTL文件/cam_images.php?file=myfile.jpghere

他們都不是被稱爲迄今工作。我不知道我要去哪裏錯。我也嘗試在PHP中使用readfile(),但該功能無法打開該文件。我甚至嘗試將DocumentRoot移動到與圖像相同的目錄,但網頁未顯示

(you don't have permission to access/of the server) 

任何幫助表示讚賞。

感謝

+0

你可以用'.htaccess'。 – Edward

回答

0

請檢查PHP用戶到/ home/MYNAME/somedir /訪問。通常只有用戶本身才能訪問/ home/user,所以很可能就是這個原因。

要解決的權限:

chmod o+rx /home/myname 
chmod -R o+rx /gome/myname/somedir 
+0

@Andiy:謝謝。我想這會工作..但我啓用使用的目錄,並添加了一個public_html目錄,並得到它的工作..再次感謝你。 – spacemanspiff