簡體   English   中英

將圖片上傳到同一服務器上的不同域

[英]Upload image to different domain on same server

使用具有完全控制權的標准LAMP服務器,我需要使用PHP腳本從DomianA上傳圖像到DomainB上的目錄。 服務器已安裝了suPHP和mod_security。

當前正在使用DomainB的絕對路徑,但出現錯誤:

Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect.

我試圖chown上DomainB中上傳目錄DomainA中(其中腳本正在運行)的用戶。 沒有運氣。

經過研究,我找到了兩種可能的解決方案,並想看看是否有更好的方法。 也許有一些代碼可以使我朝正確的方向前進。

  1. 符號鏈接-因此基本上有一個目錄(低於我想的域級別?),然后使每個域都有指向該位置的符號鏈接。
  2. 修改我的httpd.conf-不確定該怎么做,但是我不想這樣做,因此不會打開任何潛在的安全漏洞。

如果域B只需要提供該目錄中的文件,而無需修改它們,則將該目錄放置在域A的樹中的某個位置,並具有允許上傳的適當權限。

然后,您可以配置域B通過別名訪問該目錄:

Alias /path/to/the/files/in/domain/A  /dom_a_dir

然后您可以直接通過訪問文件

http://dom.b.com/dom_a_dir

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM