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
- Win2003伺服器設定防火牆圖文教程伺服器防火牆
- Apache Pulsar 與 Apache Kafka 在金融場景下的效能對比分析ApacheKafka
- 給WIN2003 IIS SQL伺服器安全加固SQL伺服器
- TongWeb在Linux下設定開機自啟動WebLinux
- 如何在Apache HttpClient中設定TLS版本ApacheHTTPclientTLS
- Apache和IIS共享80埠的四個設定方法Apache
- Linux/Window安全設定Linux
- 伺服器的安全設定方法伺服器
- Apache安全配置Apache
- 雲伺服器:Apache快取策略設定伺服器Apache快取
- 微信隱私安全設定教程 如何設定微信隱私安全?
- 1.3.1 apache的配置(下)Apache
- 安全性偏好設定
- RadioGroup 在TS schema 中的設定
- win10電腦 tls安全設定怎麼設定為預設設定Win10TLS
- 雲伺服器Apache和IIS共享80埠的設定方法伺服器Apache
- 在linux下使用Apache搭建檔案伺服器LinuxApache伺服器
- kubernetes下的jenkins如何設定mavenJenkinsMaven
- 伺服器安全必備:設定VPS安全伺服器
- ssh配置檔案安全設定
- 阿里雲安全組設定FTP阿里FTP
- CentOS 伺服器安全設定CentOS伺服器
- 在word中怎麼設定目錄 word設定目錄的方法
- Nginx/Apache之偽靜態設定 - 運維小結NginxApache運維
- 在 Apache Cassandra 中定義和最佳化資料分割槽Apache
- 收藏! Linux 伺服器必備的安全設定Linux伺服器
- Apache虛擬目錄配置及vue-cli反向代理的設定方法ApacheVue
- Apache Doris 在同程數科數倉建設中的實踐Apache
- PbootCMS模板安全設定與加固方法boot
- 如何設定iis服務更安全
- 在Docker中,如何更改Docker的預設儲存設定?Docker
- Apache Druid 在 Shopee 的工程實踐ApacheUI
- VS2019下的VSColorOutput外掛設定
- perl在apache上部署Apache
- Linux下設定VSCode為預設的文字編輯器LinuxVSCode