1、關於如何隱藏伺服器類型
如果對樓主有幫助,給個採納可以不,謝謝啦
修改NGINX版本名稱偽裝任意WEB SERVER
無論是作為Web伺服器或其他類型程序的反向代理伺服器,Nginx("engine x")都有著高性能且輕量級的優勢。其特點是佔有內存少,並發能力強,事實上Nginx的並發能力確實在同類型的網頁伺服器中表現較好。這也使得Nginx在如今不管是存放在高配獨立伺服器上的大型的門戶,還是存放在迷你64M內存vps上的小型的個人博客,Nginx都在被廣泛使用著。
國內淘寶、新浪、網易、騰訊等都在使用。其中淘寶正是基於原作者的BSD-like協議,在其源代碼基礎上開發了Tengine,這暫且不表。
今天我們來說說,如何修改Nginx其內部默認名稱。這對安全或者裝逼都是非常實用的。
我們都知道一般Nginx有哪些內部名稱展示,如有通過HTTP Response
Header中的Server、錯誤頁的footer、FPM-FastCGI等。
一般來說修改3個位置,一個是nginx.h、另一個是ngx_http_header_filter_mole.c、還有一個ngx_http_special_response.c。
提示:以下修改需要在編譯安裝Nginx之前進行,修改之後再編譯
現在Web Server使用廣泛,針對它的攻擊也越來越多,Nginx這玩意出道時間也並不長,雖然國內很多門戶網站都用它,小內存VPS用戶也愛它,但是我可不想哪天它爆出了個驚天BUG,上次80sec公布的Nginx相關PHP FPM漏洞就是警示哦,倘若偽裝了我的Nginx伺服器,攻擊者就不知道我使用的是何種Web Server,也就無從下手了。
2、linux mini版怎麼配置nginx
#運行用戶
user nobody;
#啟動進程,通常設置成和cpu的數量相等
worker_processes 1;
#全局錯誤日誌及PID文件
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
#工作模式及連接數上限
events {
#epoll是多路復用IO(I/O Multiplexing)中的一種方式,
#僅用於linux2.6以上內核,可以大大提高nginx的性能
use epoll;
#單個後台worker process進程的最大並發鏈接數
worker_connections 1024;
# 並發總數是 worker_processes 和 worker_connections 的乘積
# 即 max_clients = worker_processes * worker_connections
# 在設置了反向代理的情況下,max_clients = worker_processes * worker_connections / 4 為什麼
# 為什麼上面反向代理要除以4,應該說是一個經驗值
# 根據以上條件,正常情況下的Nginx Server可以應付的最大連接數為:4 * 8000 = 32000
# worker_connections 值的設置跟物理內存大小有關
# 因為並發受IO約束,max_clients的值須小於系統可以打開的最大文件數
# 而系統可以打開的最大文件數和內存大小成正比,一般1GB內存的機器上可以打開的文件數大約是10萬左右
# 我們來看看360M內存的VPS可以打開的文件句柄數是多少:
# $ cat /proc/sys/fs/file-max
# 輸出 34336
# 32000 < 34336,即並發連接總數小於系統可以打開的文件句柄總數,這樣就在操作系統可以承受的范圍之內
# 所以,worker_connections 的值需根據 worker_processes 進程數目和系統可以打開的最大文件總數進行適當地進行設置
# 使得並發總數小於操作系統可以打開的最大文件數目
# 其實質也就是根據主機的物理CPU和內存進行配置
# 當然,理論上的並發總數可能會和實際有所偏差,因為主機還有其他的工作進程需要消耗系統資源。
# ulimit -SHn 65535
}
http {
#設定mime類型,類型由mime.type文件定義
include mime.types;
default_type application/octet-stream;
#設定日誌格式
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log logs/access.log main;
#sendfile 指令指定 nginx 是否調用 sendfile 函數(zero copy 方式)來輸出文件,
#對於普通應用,必須設為 on,
#如果用來進行下載等應用磁碟IO重負載應用,可設置為 off,
#以平衡磁碟與網路I/O處理速度,降低系統的uptime.
sendfile on;
#tcp_nopush on;
#連接超時時間
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
#開啟gzip壓縮
gzip on;
gzip_disable "MSIE [1-6].";
#設定請求緩沖
client_header_buffer_size 128k;
large_client_header_buffers 4 128k;
#設定虛擬主機配置
server {
#偵聽80埠
listen 80;
#定義使用 www.zz04.com訪問
server_name www.zz04.com;
#定義伺服器的默認網站根目錄位置
root html;
#設定本虛擬主機的訪問日誌
access_log logs/nginx.access.log main;
#默認請求
location / {
#定義首頁索引文件的名稱
index index.php index.html index.htm;
}
# 定義錯誤提示頁面
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
#靜態文件,nginx自己處理
location ~ ^/(images|javascript|js|css|flash|media|static)/ {
#過期30天,靜態文件不怎麼更新,過期可以設大一點,
#如果頻繁更新,則可以設置得小一點。
expires 30d;
}
#PHP 腳本請求全部轉發到 FastCGI處理. 使用FastCGI默認配置.
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
#禁止訪問 .htxxx 文件
location ~ /.ht {
deny all;
}
}
}
3、逍遙迷你ASP伺服器怎麼用
沒聽過,
ASP伺服器就是IIS服務,增加一個網站站點就可以了。
4、vps和虛擬主機那個好?推薦個最便宜的!
這個要看具體參數了 絕大部分是VPS比較貴的
操作VPS要比虛擬機的技術高
VPS需要自己搭載壞境,虛擬機是運營商配置好的,可以直接使用
性能方面 VPS比虛擬機要強大的很多。VPS上面還可以劃分出虛擬機呢
VPS操作方式跟伺服器一樣,算是小型伺服器了。
看你需要的要求
網站流量不高,自己不懂怎麼搭載壞境,那就購買虛擬機
網站的流量高,虛擬機不夠用就肯定需要用VPS了
看自己需求吧 VPS要比虛擬機貴很多
差不多一個虛擬機一年的費用就是一個VPS一個月的費用。
5、有沒有和 迷你忍者類似的單機電腦游戲,推薦幾個啊。。
小小忍者