仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳
在我們安裝了linux伺服器WEB環境一鍵安裝包lanmp後,可能會有不少疑問還有就是使用過程中出現的問題,下面為大家總結幾點比較常見的,如若還有其他疑問,可到wdlinux論壇尋找相關教程。
1、Apache Struts漏洞修復(網上收集)
由於近期Apache官方直接把如何利用漏洞的方法放在官網的公告裡,駭客
利用該漏洞攻擊網站的案例劇增。
所以我在網上收集了一些修復該漏洞的方法,大家可以試試,也希望大家踴
躍補充。
Apache Struts團隊已在最近發佈了Struts 2.3.15.1安全更新版本。 大
家可以將所有的Struts 2有關程式升級到新版。
如果你從其他分支遷移至2.3.x分支,需要注意,該分支最低要求
Servlet API 2.4、JSP API 2.0和JAVA 5。
下載位址:HTTP://struts.apache.org/
2、共用IP雲主機(VPS)玩轉wdcp
目前國內有不少性能還不錯的共用IP VPS,但因為沒有獨立IP,所以環境配置起來會比較麻煩。
因為本人自己現在用的就是共用IP的vps,所以把一些配置方法分享一下,供大家參考。
首先是系統的選擇,根據經驗Centos 5.6 (32位)的系統會跟wdcp相容一些,6.2(64位)的系統用過幾次,都出現了HTTP進程假死的現象。
裝好系統之後,安裝WDCP,這個按照論壇裡的安裝方法安裝就可以了。
接著掛載資料盤,不多說,大把的教程。
然後開始說共用IP的VPS跟獨立IP的區別操作了。
1、wdcp後臺埠設置,因為共用IP是服務商指定了若干個埠給我們用的,所以不可能有8080埠給到大家,需要我們手動把WDCP的8080埠修改為我們可用的某一個埠,
2、FTP埠設置,注意,因為共用IP的VPS大部分會給你一個單獨的FTP埠,用這個FTP埠映射到你VPS的21埠,所以一般需要採用「被動連結」的方式連接。 這時候需要修改/www/wdlinux/etc/ pure-ftpd.conf,把PassivePortRange後面的埠號段,修改為你能用的埠號段,注意2個埠號對應1個同時連接數,如果要想2個FTP用戶端同時連結FTP伺服器的話,則需要佔用4個埠。 最後得注意把這些埠添加到防火牆白名單中
做完以上幾步,基本您的VPS就能正常使用了。
3、增加pdo_mysql 模組
預設的PHP安裝,只安裝了常用預設模組,一些不常用或少用的,就沒有預設安上
可通過如下方法增加,如下以增加pdo-mysql為例
wget HTTP://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
tar zxvf
PDO_MYSQL-1.0.2.tgz
cd
PDO_MYSQL-1.0.2
/www/wdlinux/php/bin/phpize
./configure
--with-php-config=/www/wdlinux/php/bin/php-config
--with-pdo-mysql=/www/wdlinux/mysql
make
make install
增加到設定檔裡
# vi
/www/wdlinux/etc/php.ini
在最後加入
extension=/www/wdlinux/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so
然後重起web服務,如
service HTTPd restart
service nginxd restart
4、正確的lnamp支援SSI的方法!即支援SHTML和include調用!
研究了一下午,參考了各種方法,才發現他們講的都不完全,缺一個的話,就不行!
必須修改2個地方: 一個是apache和nginx裡的conf檔
第一步:修改apache裡的HTTPd.conf檔
查找:AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
去掉前面的#符號
修改成:AddType text/html .shtml .html
AddOutputFilter INCLUDES .shtml .html(添加. HTML是為了讓HTML也支援include調用)
查找:Options Indexes FollowSymLinks 在後面加上INCLUDES
進入:VHOST資料夾,找到你的網站配置CONF檔,
查找:Options FollowSymLinks,
修改成:Options FollowSymLinks INCLUDES IncludesNOEXEC
修改到這裡的時候,前往你的網站,你會發現,訪問www.abc.com 和www.abc.com/index.shtml這樣的相同頁面,卻是不同的
在www.abc.com/index.shtml中,用include調用的檔,系統並不能解讀出來,而在www.abc.com中卻能解讀出來,中間原因未知!
然後接著第二步:
進入nginx,打開nginx.conf檔
在HTTP, server, 和location 段中加入:
ssi on;
ssi_silent_errors on;
ssi_types text/shtml;
然後,重啟伺服器,OK了!全部搞定!
本文教程摘自wdlinux論壇,轉載請注明!