請問如何限制同主機兩不同網站的服務IPs

同一個主機IP,兩個不同的網站A與B都是走80埠,請問如何限制:
網站A僅允許192.168.1.2-9
網站B允許任何IP
在網站A的HOMEPAGE,加入過濾IP的程式碼就可以了
谷底翻升 wrote:
同一個主機IP,兩個(恕刪)
需要反向代理程式
分析網址
以 Nginx 為例
server {
listen 80;

root /var/www/a.com;

server_name www.a.com;

location / {
allow 192.168.1.2;
allow 192.168.1.3;
allow 192.168.1.4;
allow 192.168.1.5;
allow 192.168.1.6;
allow 192.168.1.7;
allow 192.168.1.8;
allow 192.168.1.9;
deny all;
}
}

server {
listen 80;

root /var/www/b.com;

server_name www.b.com;

location / {
# 不限制
}
}

server {
listen 80 default_server;

server_name _;

return 403;
}
Let me stand up like a Taiwanese!
Ryan Lai wrote:
以 Nginx 為例...(恕刪)

謝謝,我的平台是IIS
谷底翻升 wrote:
謝謝,我的平台是IIS(恕刪)


IIS蠻悲劇…建議換Linux架設網站比較穩定。
Lilyandy wrote:
IIS蠻悲劇…建議換...(恕刪)

這有什麼好悲劇的,IIS又不是做不到,看是要在IIS設定中修改或寫在web程式裡都可以



IIS -> 站台,要限制的站台-> IP 地址及網域限制

進去後要預設為拒絕,然後設置允許的範圍清單
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!