以下是“Linux下PHP+Apache的26个必知的安全设置”的完整使用攻略,包含两个示例说明。
bash
sudo apt-get update
bash
sudo apt-get install apache2
bash
sudo apt-get install php
bash
sudo nano /etc/apache2/conf-enabled/security.conf
在文件末尾添加以下内容:
ServerTokens Prod
ServerSignature Off
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -Indexes
</Directory>
bash
sudo nano /etc/apache2/conf-enabled/security.conf
在文件末尾添加以下内容:
TraceEnable off
bash
sudo nano /etc/apache2/conf-enabled/security.conf
在文件末尾添加以下内容:
<LimitExcept GET POST>
deny from all
</LimitExcept>
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -Includes
</Directory>
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -FollowSymLinks
</Directory>
禁用Apache的ExecCGI选项。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -ExecCGI
</Directory>
禁用Apache的MultiViews选项。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -MultiViews
</Directory>
禁用Apache的CGI脚本。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
RemoveHandler .cgi .pl .py
AddType text/plain .php .phps
AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php-source .phps
</Directory>
禁用Apache的Server Side Includes(SSI)。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -Includes
</Directory>
禁用Apache的FollowSymLinks选项。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -FollowSymLinks
</Directory>
禁用Apache的ExecCGI选项。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -ExecCGI
</Directory>
禁用Apache的MultiViews选项。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -MultiViews
</Directory>
禁用Apache的CGI脚本。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
RemoveHandler .cgi .pl .py
AddType text/plain .php .phps
AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php-source .phps
</Directory>
禁用Apache的Server Side Includes(SSI)。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -Includes
</Directory>
禁用Apache的FollowSymLinks选项。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -FollowSymLinks
</Directory>
禁用Apache的ExecCGI选项。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -ExecCGI
</Directory>
禁用Apache的MultiViews选项。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -MultiViews
</Directory>
禁用Apache的CGI脚本。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
RemoveHandler .cgi .pl .py
AddType text/plain .php .phps
AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php-source .phps
</Directory>
禁用Apache的Server Side Includes(SSI)。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -Includes
</Directory>
禁用Apache的FollowSymLinks选项。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -FollowSymLinks
</Directory>
禁用Apache的ExecCGI选项。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -ExecCGI
</Directory>
禁用Apache的MultiViews选项。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -MultiViews
</Directory>
bash
sudo apt-get update
bash
sudo apt-get install apache2
bash
sudo apt-get install php
bash
sudo nano /etc/apache2/conf-enabled/security.conf
在文件末尾添加以下内容:
ServerTokens Prod
ServerSignature Off
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -Indexes
</Directory>
bash
sudo nano /etc/apache2/conf-enabled/security.conf
在文件末尾添加以下内容:
TraceEnable off
bash
sudo nano /etc/apache2/conf-enabled/security.conf
在文件末尾添加以下内容:
<LimitExcept GET POST>
deny from all
</LimitExcept>
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -Includes
</Directory>
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -FollowSymLinks
</Directory>
禁用Apache的ExecCGI选项。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -ExecCGI
</Directory>
禁用Apache的MultiViews选项。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -MultiViews
</Directory>
禁用Apache的CGI脚本。在终端中输入以下命令:
bash
sudo nano /etc/apache2/apache2.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
RemoveHandler .cgi .pl .py
AddType text/plain .php .phps
AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php-source .phps
</Directory>
重启Apache服务。在终端中输入以下命令:
bash
sudo systemctl restart apache2
bash
sudo yum update
bash
sudo yum install httpd
bash
sudo yum install php
bash
sudo nano /etc/httpd/conf/httpd.conf
在文件末尾添加以下内容:
ServerTokens Prod
ServerSignature Off
bash
sudo nano /etc/httpd/conf/httpd.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -Indexes
</Directory>
bash
sudo nano /etc/httpd/conf/httpd.conf
在文件末尾添加以下内容:
TraceEnable off
bash
sudo nano /etc/httpd/conf/httpd.conf
在文件末尾添加以下内容:
<LimitExcept GET POST>
deny from all
</LimitExcept>
bash
sudo nano /etc/httpd/conf/httpd.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -Includes
</Directory>
bash
sudo nano /etc/httpd/conf/httpd.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -FollowSymLinks
</Directory>
禁用Apache的ExecCGI选项。在终端中输入以下命令:
bash
sudo nano /etc/httpd/conf/httpd.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -ExecCGI
</Directory>
禁用Apache的MultiViews选项。在终端中输入以下命令:
bash
sudo nano /etc/httpd/conf/httpd.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
Options -MultiViews
</Directory>
禁用Apache的CGI脚本。在终端中输入以下命令:
bash
sudo nano /etc/httpd/conf/httpd.conf
在文件末尾添加以下内容:
<Directory /var/www/html>
RemoveHandler .cgi .pl .py
AddType text/plain .php .phps
AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php-source .phps
</Directory>
重启Apache服务。在终端中输入以下命令:
bash
sudo systemctl restart httpd
希望这些步骤和示例能帮助您在Linux系统上设置PHP+Apache服务器的安全性。
本文链接:http://task.lmcjl.com/news/7527.html