① 如何隱藏apache與php版本號
nginx 在http模塊添加配置
server_tokens off;
php在php.ini中增加或修改
expose_php = off
② 可以刪除多的php版本和mysql版本嗎
你是使用極速安裝的方式。
版本號帶有generic的是極速版本的。
下面的mysql都是一個版本。都一樣,不要mysql-generic-5.5.37的話,選擇編譯方式安裝即可。
上面php-generic-5.3.28同樣是極速方式默認安裝的。面板在用,不可卸載。
面板默認使用的版本php-generic-5.3.28也是可以改的,需改下腳本。
amh.sh
AMHVersion='amh-5.0';
AMHConfVersion='amh-conf-5.0';
LibiconvVersion='libiconv-1.14';
MysqlVersion='mysql-generic-5.5.37';
PhpVersion='php-generic-5.3.28';
NginxVersion='nginx-generic-1.6.0';
# 編譯方式
if ; then
MysqlVersion='mysql-5.5.37';
PhpVersion='php-5.3.28'; # 這里可以改 php-5.5.13 php-5.4.29
NginxVersion='nginx-1.6.0';
③ tomcat的header緩沖區大小不夠可能導致伺服器關閉嗎
是可能的。
可以配置maxHttpHeaderSize屬性解決
給你個示例:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="8192" />
④ 如何隱藏WordPress的版本號
為了方便追蹤, WordPress底部默認保留了版本號。我們也是根據這些追蹤信息才得以知道WordPress是世界最大的博客平台。但是如果你使用的不是最新的WordPress版本,保留這些蹤跡在你的站點上有時卻有可能給你的網站帶來安全漏洞。這些信息對黑客是非常有用的,你告訴了他們你目前正在使用的版本號。 當然我還是建議大家使用最新的WordPress版本,這樣就不用擔心這個問題了。 但是如果真的由於特殊原因你沒有更新到最新版本,那麼這篇文章將告訴你如何正確刪除這些信息。 有好多種辦法可以移除WordPress版本號,但是正確的做法只有一個。 有些網站可能會建議你打開header.php文件並刪除下面的代碼:
⑤ Thinkphp3.2.1版本的隱藏index.php怎麼弄
可以通過URL重寫隱藏應用的入口文件index.php,下面是相關伺服器的配置參考:
[ Apache ]
httpd.conf配置文件中載入了mod_rewrite.so模塊
AllowOverride None 將None改為 All
把下面的內容保存為.htaccess文件放到應用入口文件的同級目錄下
<IfMolemod_rewrite.c>
RewriteEngineon
RewriteCond%{REQUEST_FILENAME}!-d
RewriteCond%{REQUEST_FILENAME}!-f
RewriteRule^(.*)$index.php/$1[QSA,PT,L]
</IfMole>
[ IIS ]
如果你的伺服器環境支持ISAPI_Rewrite的話,可以配置httpd.ini文件,添加下面的內容:
RewriteRule (.*)$ /index.php?s=$1 [I]
在IIS的高版本下面可以配置web.Config,在中間添加rewrite節點:
<rewrite>
<rules>
<rulename="OrgPage"stopProcessing="true">
<matchurl="^(.*)$"/>
<conditionslogicalGrouping="MatchAll">
<addinput="{HTTP_HOST}"pattern="^(.*)$"/>
<addinput="{REQUEST_FILENAME}"matchType="IsFile"negate="true"/>
<addinput="{REQUEST_FILENAME}"matchType="IsDirectory"negate="true"/>
</conditions>
<actiontype="Rewrite"url="index.php/{R:1}"/>
</rule>
</rules>
</rewrite>
[Nginx]
在Nginx低版本中,是不支持PATHINFO的,但是可以通過在Nginx.conf中配置轉發規則實現:
location/{//…..省略部分代碼
if(!-e$request_filename){
rewrite^(.*)$/index.php?s=$1last;
break;
}
}
其實內部是轉發到了ThinkPHP提供的兼容模式的URL,利用這種方式,可以解決其他不支持PATHINFO的WEB伺服器環境。
如果你的ThinkPHP安裝在二級目錄,Nginx的偽靜態方法設置如下,其中youdomain是所在的目錄名稱。
location/youdomain/{
if(!-e$request_filename){
rewrite^/youdomain/(.*)$/youdomain/index.php?s=$1last;
}
}
原來的訪問URL:
http://serverName/index.php/模塊/控制器/操作/[參數名/參數值...]
設置後,我們可以採用下面的方式訪問:
http://serverName/模塊/控制器/操作/[參數名/參數值...]
⑥ 如何隱藏Tomcat伺服器Response Header中server信息
隱藏伺服器在Response Header中的信息,是為了防止伺服器的版本信息泄露,也是為了站點安全進行的防護措施。
那麼我們如何防止我們伺服器信息泄露呢?
其實很簡單,只需要在
$CATALINA_HOME/conf/server.xml文件中,為connector元素添加server="
",注意不是空字元串,是空格組成的長度為1的字元串,這時候,在response header中就沒有server的信息啦!
<Connector server=" " port="${CATALINA_START_PORT}" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="${CATALINA_HTTPS_START_PORT}" acceptCount="100"
compression="on" compressionMinSize="200"
compressableMimeType="text/html,text/xml,text/css,text/javascript,text/plain"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
⑦ PHP Apache伺服器如何不輸出response header的伺服器信息
隱藏 php 版本號輸出
修改php.ini文件
expose_php = On
把On 修改成Off
然後重新啟動web伺服器即可
如果不想修改配置文件 . 在程序輸出內容前加入
header('X-Powered-By: reginx');
即可實現隱藏php版本信息
Server 信息是 apache默認輸出的. 通過php代碼輸出header 無法實現修改.
如果想修改. 請參考 http://www.mkv8.com/?p=277 頁面描述的方式.
⑧ 如何在Linux伺服器中隱藏PHP版本
找到你php的配置文件:php.ini
查找是否存在expose_php這個指令段,如果有更改,如果沒有添加:
expose_php=off
改為off之後,重啟php就隱藏了
⑨ 怎樣隱藏HTTP請求響應頭里的nginx版本號
1、進入nginx配置文件(如nginx.conf)並增加 server_tokens off;server_tokens作用域是http server location語句塊,server_tokens默認值是on,表示顯示版本信息,設置server_tokens值是off,就可以在所有地方隱藏nginx的版本信息。例如
http {
……省略
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
server_tokens off;
…….省略
}
2、編輯php-fpm配置文件,如fastcgi.conf或fcgi.conf(這個配置文件名也可以自定義的,根據具體文件名修改):
找到:
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
改為:
fastcgi_param SERVER_SOFTWARE nginx;
3、重啟nginx 重新載入配置文件後,nginx版本號已經隱藏。
⑩ 如何隱藏你的.php文件
如果不想讓別人知道你的網站使用PHP程序以達到安全的目的.你可以按照下面的方法配置你的httpd.conf文件 但這並不說明PHP不安全. 你可以使用下面的方法來達到隱藏的目的: 1.將PHP隱藏為其它語言 在你的httpd.conf里任意位置添加下面這一行 # Make PHP code look like other code types AddType application/x-httpd-PHP .asp .py .pl .jsp aspx 2.對 PHP 使用未知擴展名 在你的httpd.conf里任意位置添加下面這一行 # Make PHP code look like unknown types AddType application/x-httpd-PHP .bop .foo .133t .los .abc 3.對 PHP 使用 HTML 擴展名 在你的httpd.conf里任意位置添加下面這一行 # Make all PHP code look like html AddType application/x-httpd-PHP .htm .html 重啟你的APACHE.把你的PHP文件名改為上面你所設置的文件後綴名.打開測試吧...