apache在win2003下的安全設定
眾所周知,在windows下當Apache第 一次被安裝為服務後,它會以使用者“System”(本地系統賬號)執行。如果web伺服器的所有資源都在本地系統上,這樣做會問題比較少,但是將會具有很 大的安全 許可權來影響本地機器,因此千萬不能開啟System帳號的網路許可權 於是要建立一個新的帳戶來替代這個帳號啟動apache並設定相應的許可權:
1.在計算機管理裡的本地使用者和組裡面建立一個帳戶,例如:apache, 秘鑰 設定為 apacheuser,加入guests組(如果出現問題,可以賦予user許可權);
2.開啟開始->管理工具->本地安全策略,在使用者許可權分配中選擇“作為服務登陸”,新增apache用 戶;
3.計算機管理裡面選擇服務,找到apache2.2,先停止服務,右擊->屬性,選擇登陸,把單選框從本地系統帳戶切換到此帳戶,然後查zhao 選擇apache,輸入秘鑰 apacheuser,然後點確定(這個時候apache還不能正常啟動,一般情況肯定會報錯:Apache2.2 服務因 1 (0x1) 服務性錯誤而停止。);
4.賦予apache安裝目錄(比如:D:/apache2.2)以及web目錄(比 如D:/wwwroot)apache帳號的可讀寫許可權,去除 各磁碟根目錄除administror與system以外的所有許可權,賦予apache安裝 目錄所在的磁碟根目錄apache帳戶的可讀取列目錄許可權(我 開始覺得沒必要,但後來發現:這是導致上面出錯的關鍵。)
5.啟動apache,一切OK了。
6.php.ini中指定的PHP臨時上傳目錄和session儲存目錄,並給予目錄apache完 全控制許可權,例如:
upload_tmp_dir = “D:/wwwroot/Tmp/uploadtmp/”
session.save_path = “D:/wwwroot/Tmp/sessiontmp/”
7.給予D:/php目錄讀取與執行的許可權;
8.給予zend安裝目錄讀取與執行的許可權;
9.限制讀取訪問的目錄,修改apache安裝目錄下conf資料夾下的 httpd.conf,加上:
php_admin_value open_basedir “D:/wwwroot” 嬰兒起名
php_admin_value safe_mode On
httpd.conf配置(假如將PHP讀寫許可權限制在E:\smis目錄下)
Apache2.0配置示例:
複製程式碼 程式碼如下:
ServerName
DocumentRoot “E:/smis”
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm default.htm index.php default.php
AllowOverride None
Order Deny,Allow
Allow from all
php_admin_value open_basedir “E:/smis/;E:/APMServ5.2.0/PHP/uploadtemp/;E:/APMServ5.2.0/PHP/sessiondata/”
php_admin_value safe_mode On
Apache2.2配置示例:
複製程式碼 程式碼如下:
ServerName
DocumentRoot “E:/smis”
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm default.htm index.php default.php
AllowOverride None
Order Deny,Allow
Allow from all
php_admin_value open_basedir “E:/smis/;E:/APMServ5.2.0/PHP/uploadtemp/;E:/APMServ5.2.0/PHP/sessiondata/”
php_admin_value safe_mode On
win2003系統下apache、php、mysql安裝以及虛擬主機和目錄許可權設定
本文介紹的在試在win2003系統下apache、php、mysql安裝以及虛擬主機和目錄許可權設定,即WAPM。
但不同於打包的WAPM軟體,此軟體部推薦在正式的伺服器上面部署。下面開始:
1 安裝pache、php、mysql
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69918221/viewspace-2643370/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Win2003 安全設定大全
- win2003伺服器的一些安全設定伺服器
- Linux下Apache服務的基本設定(企業級)LinuxApache
- PHP+Apache+Windows的設定PHPApacheWindows
- 在Win2003中安全的釋放記憶體(轉)記憶體
- Apache+php在windows下的配置ApachePHPWindows
- 在linux下設定WWWServer(轉)LinuxServer
- MFGPRO的安全設定
- 寫給自己看的Linux運維基礎(二) - Apache/MySQL. 安全設定. 定時任務Linux運維ApacheMySql
- Linux下常用安全策略設定方法Linux
- Apache 設定web 快取(轉)ApacheWeb快取
- vsftpd的安全設定FTP
- rsync的安全設定(zt)
- Apache Pulsar 與 Apache Kafka 在金融場景下的效能對比分析ApacheKafka
- Linux下常用安全策略設定方法薦Linux
- MongoDB在Linux下常用優化設定MongoDBLinux優化
- sshd安全設定
- Win2003伺服器設定防火牆圖文教程伺服器防火牆
- centos設定Apache開機啟動CentOSApache
- Apache+php在windows下的安裝和配置ApachePHPWindows
- 設定listener的安全性
- 設定listener的安全機制
- 設定listener 的安全機制
- win2003下asp的createObject錯誤Object
- 微信隱私安全設定教程 如何設定微信隱私安全?
- 利用alias在Linux下設定命令別名Linux
- [20170617]vim在windows下guioption設定WindowsGUI
- Apache在Windows下使用Mod_rewrite模組ApacheWindows
- 還是asp在win2003下IIS6上執行的問題
- 轉 mysql安全設定MySql
- Window安全設定(轉)
- 在防火牆環境下DNS的安裝與設定(轉)防火牆DNS
- 在XP下設定共享資料夾的許可權(轉)
- PHP 4.1.0 在 Windows 下的 Apache 模組方式安裝 (轉)PHPWindowsApache
- 如何在Apache HttpClient中設定TLS版本ApacheHTTPclientTLS
- Ubuntu Linux:Apache安裝設定(轉)UbuntuLinuxApache
- 伺服器的安全設定方法伺服器
- Apache和IIS共享80埠的四個設定方法Apache