歡迎您光臨本站 註冊首頁

大型虛擬主機採用mod_vhost_alias和suexec結合中的問題

←手機掃碼閱讀     火星人 @ 2014-03-05 , reply:0

大型虛擬主機採用mod_vhost_alias和suexec結合中的問題

大型虛擬主機採用mod_vhost_alias和suexec結合中的問題

mod_vhost_alias的簡單配置方式如下:

# 從 Host: 頭中取得伺服器名字 Server Name
UseCanonicalName Off
# 在返回請求的文件名的路徑中包含進伺服器名字: server name
VirtualDocumentRoot /www/hosts/%0/docs

但是結合suexec時,如何讓這些虛擬主機自動才用各自用戶的許可權運行呢?


比如: ls /www/hosts -l

總用量 32
drwxr-xr-x  3 usera www 4096 11月 15 18:01 aaa.com
drwxr-xr-x  3 userb www 4096 11月 15 18:03 bbb.com

那麼怎麼自動讓aaa.com執行文件按照usera的身分執行,bbb.com按照userb的身份來執行?

我知道如果才用<VirtualHost />可以這樣這樣定義:
SuexecUserGroup usera www
但現在沒有VirtualHost了.該怎麼辦?難道一個個定義?

謝謝!

[ 本帖最後由 chengxin119 於 2005-11-15 18:41 編輯 ]
《解決方案》

PHP的話,試用一個suphp
《解決方案》

不是PHP,其他的CGI,perl
《解決方案》

up
《解決方案》

如果沒有獨立的虛擬主機,那一般就沒有什麼辦法了。











[喬楚視線]

[喬楚視線] CU LM 2006年期望月收入柱狀彩色分布圖
http://bbs.chinaunix.net/viewthread.php?tid=648797&extra=page%3D1

[喬楚視線] CU LM 平均月收入柱狀彩色分布圖
http://bbs.chinaunix.net/viewthread.php?tid=642945&extra=page%3D1

[喬楚視線] CU LM 下班時間柱狀彩色分布圖
http://bbs.chinaunix.net/viewthread.php?tid=641159&extra=page%3D1
《解決方案》

dingding,還有辦法么?
《解決方案》

我頂!
《解決方案》

你怎麼頂都是沒有辦法的。
《解決方案》

使用 suEXEC

虛擬主機:
使用suEXEC處理器的方法之一是在VirtualHost定義中插入SuexecUserGroup指令。 通過設置這個指令為不同於主伺服器的用戶ID,所有對CGI資源的請求將以<VirtualHost>所定義的User和Group的身份執行。 如果<VirtualHost>中沒有這個指令, 則將以主伺服器的用戶ID身份執行。

用戶目錄:
suEXEC處理器也可以用來以請求所定向的用戶身份執行CGI程序, 此用戶的身份就是以"~"為前綴的用戶ID。 此功能的唯一要求是,此用戶必須有CGI執行許可權,並且其教本符合上述security checks的要求。
top
《解決方案》

這樣的話,我怎麼做到不用重啟即可讓apache http server的配置生效?謝謝!

給我一個企業應用級的解決方法,需要重啟也行。謝謝!

[火星人 ] 大型虛擬主機採用mod_vhost_alias和suexec結合中的問題已經有418次圍觀

http://coctec.com/docs/service/show-post-42987.html