欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux Apache Web服務器安全的8種安全設置技巧

 更新時間:2016年10月06日 14:56:13   作者:老左  
這篇文章主要介紹了Linux Apache Web服務器安全的8種安全設置技巧,需要的朋友可以參考下

Apache服務器是一款開源的WEB服務器,是由非營利組織Apache軟件基金會的支持的,我們很多的虛擬主機、VPS等都會使用Apache服務器架構環(huán)境,但是任何的架構環(huán)境都會遭受各種可能的攻擊、安全漏洞的檢測、SQL注入、各種拒絕服務攻擊等。

作為我們VPS/服務器用戶來說,我們一來需要多做備份確保服務器上網(wǎng)站數(shù)據(jù)的安全,二來還需要隨時的觀察我們服務器的監(jiān)控動向,三來需要關注各種最新漏洞安全的更新腳本,作為基礎的應用手段,我們需要確?;A的Apache安全設置,從基礎上保證服務器的安全。

第一、定期更新系統(tǒng)

首先,我們需要確保是已經(jīng)安裝了最新版本和Apache的安全補丁和附加如CGI,Perl和PHP腳本代碼。我們需要定期更新數(shù)據(jù)源依賴包操作。

# Ubuntu/Debian

apt-get update; apt-get dist-upgrade

# Fedora/Centos/RedHat

yum update

根據(jù)自己的系統(tǒng)環(huán)境選擇更新升級命令。

第二、設置和保護我們的SSH安全

我們在拿到VPS之后,建議修改端口、ROOT密碼、以及授權單獨的非ROOT用戶權限管理,或者我們也可以采用密鑰的方式登錄SSH客戶端管理VPS。比如可以參考"設置Putty SSH使用密鑰登錄Linux VPS主機"和"Xshell設置密鑰登錄確保Linux VPS及服務器更加安全"文章設置密鑰登陸。

第三、禁用未使用的服務

為了確保我們的Web服務器安全,建議你檢查服務器上所有正在運行的服務和開放的端口,禁用我們不需要在服務器上的所有服務。

#要顯示所有服務 service --status-all
#顯示所有的端口規(guī)則 iptables -L
#顯示所有的運行信息(redhat/centos/fedora)chkconfig --list
#檢查/etc/init.d是否有可疑腳本 ls /etc/init.d

第四、禁用不必要的Apache模塊

默認情況下,Apache很多模塊都開啟的,但是有些并不需要使用,我們可以關閉和精簡。比如以前有分享過的"6步驟實現(xiàn)CentOS系統(tǒng)環(huán)境精簡優(yōu)化"和"4步驟實現(xiàn)Debian系統(tǒng)環(huán)境精簡優(yōu)化"可以有效的提高執(zhí)行效率降低占用資源率。

A - Ubuntu/Debian

cat /etc/apache2/mods-enabled/* | grep -i loadmodule

開啟模塊

a2enmod module_name

關閉模塊

a2dismod module_name

B - Centos/Fedora/RedHat

cat /etc/httpd/conf/httpd.conf | grep -i LoadModule

編輯httpd.conf文件,搜索LoadModule關鍵字,需要關閉的在前面加上#備注保存就可以,相反啟動則去掉#

第五、讓Apache以指定的用戶和組來運行

大多數(shù)默認的Apache使用的是默認用戶和組為apache的,為了確保安全,我們可以使用不同的用戶/組。假設你運行的郵件服務器作為nobody用戶,你用相同的用戶運行的Apache。如果您的郵件服務器被攻破,你的Apache也將受到影響。比如,我們在以root身份運行,如果有安全風險,那整個系統(tǒng)將在很大的風險。要檢查/更改用戶/組,編輯httpd.conf文件。

#Fedora/Centos/Redhat
vi /etc/httpd/conf/httpd.conf
#Ubuntu/Debian
vi /etc/apache2/httpd.conf

我們可以使用默認的用戶組,也可以創(chuàng)建新的用戶/組。

復制代碼 代碼如下:

User apache
Group apache

第六、防止信息泄露

默認的Apache安裝后會在默認頁面體現(xiàn)出端口、版本信息等,我們需要隱藏這些信息。

#Fedora/Centos/Redhat
vi /etc/httpd/conf/httpd.conf
#Ubuntu/Debian
vi /etc/apache2/conf-enabled/security.conf

搜索ServerTokens和ServerSignature字符,然后對應修改

ServerTokens Prod
 ServerSignature Off

然后重啟Apache

#Fedora/Centos/Redhat
service apache2 restart
#Ubuntu/Debian
service httpd restart

然后我們的404頁面就看不到版本信息。

第七、隱藏PHP版本信息

#Fedora/Centos/Redhat
vi /etc/php.ini
#Ubuntu/Debian
vi /etc/php5/apache2/php.ini

然后搜索expose_php,對應的參數(shù)on改成off

第八、禁用自動索引模塊

#Fedora/Centos/Redhat
/etc/httpd/conf/httpd.conf

把"LoadModule autoindex_module modules/mod_autoindex.so"一行前面加上#禁止掉

#Ubuntu/Debian
rm -rf /etc/apache2/mods-enabled/autoindex.conf

刪除自動索引模塊

總結,以上老左就整理到8點Apache的安全設置,還有一些設置我們可以查看.htaccess文件的安全設置,我們不容小視這個小文件,有些安全設置還是需要通過.htaccess文件的,以后有時間專門整理一篇。無論如何,不管我們使用的是虛擬主機,還是VPS/服務器,我們需要隨時監(jiān)控和定時備份網(wǎng)站和項目數(shù)據(jù)。

相關文章

  • 詳解Centos中完全刪除mysql的方法

    詳解Centos中完全刪除mysql的方法

    本篇文章主要介紹了Centos中完全刪除mysql的方法,非常具有實用價值,需要的朋友可以參考下。
    2017-01-01
  • 關于Linux賬號管理詳解

    關于Linux賬號管理詳解

    本文主要針對Linux系統(tǒng)的賬戶管理方便的內(nèi)容做了詳細介紹,以及操作賬戶時的具體做法。
    2017-11-11
  • SELinux 入門詳解

    SELinux 入門詳解

    這篇文章主要介紹了SELinux 入門詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • 在Ubuntu20.04 LTS中配置Java開發(fā)環(huán)境

    在Ubuntu20.04 LTS中配置Java開發(fā)環(huán)境

    這篇文章主要介紹了在Ubuntu20.04 LTS中配置Java開發(fā)環(huán)境,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • linux下因為系統(tǒng)編碼問題造成亂碼的快速解決方法

    linux下因為系統(tǒng)編碼問題造成亂碼的快速解決方法

    下面小編就為大家?guī)硪黄猯inux下因為系統(tǒng)編碼問題造成亂碼的快速解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • Linux如何定時清空日志內(nèi)容和刪除日志文件

    Linux如何定時清空日志內(nèi)容和刪除日志文件

    這篇文章主要介紹了Linux如何定時清空日志內(nèi)容和刪除日志文件,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 基于Apache的支持.NET2.0的Web服務器搭建

    基于Apache的支持.NET2.0的Web服務器搭建

    在Windows XP下如果沒有IIS,那么Apache HTTP Server無疑是最好的替代品了。而它也能夠很好的支持ASP.NET1.1/2.0。下面就介紹一下如何搭建該環(huán)境。
    2009-08-08
  • Linux內(nèi)核頁表及頁表緩存原理

    Linux內(nèi)核頁表及頁表緩存原理

    這篇文章主要介紹了Linux內(nèi)核頁表及Linux頁表緩存原理,文章中又詳細的圖文介紹,感興趣的小伙伴可以借鑒參考
    2023-04-04
  • ubuntu20.04中文輸入法安裝步驟

    ubuntu20.04中文輸入法安裝步驟

    這篇文章主要介紹了ubuntu20.04中文輸入法安裝步驟,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Yum中報錯:“pycurl.so: undefined symbol: CRYPTO_num_locks”的問題排查

    Yum中報錯:“pycurl.so: undefined symbol: CRYPTO_num_locks”的問題排查

    這篇文章主要給大家介紹了在Yum中報錯: "pycurl.so: undefined symbol: CRYPTO_num_locks"的問題排查的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-06-06

最新評論