国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

nginx與PHP的SERVER_NAME和HTTP_HOST詳解

2024-05-04 21:47:42
字體:
來源:轉載
供稿:網友

ERVER_NAME對應Nginx配置文件中的server_name,通過fastcgi_param設置,如域名指向到IP而不在nginx中設置對應的server_name,PHP取SERVER_NAME為空,如果有多個server_name,取第一個.

例子代碼如下:

server_name   www.survivalescaperooms.com;

fastcgi_param  SERVER_NAME  $server_name;

HTTP_HOST包含在HTTP請求信息中,即請求的域名或IP,Nginx內為host.

HTTP_HOST 和 SERVER_NAME 的區別:

一:相同時滿足以下三個條件:

1.服務器端口默認80

2.apache或nginx中ServerName設置正確

3.HTTP/1.1協議規范

二:不同點:

$_SERVER['HTTP_HOST']會根據客戶端HTTP請求輸出信息

$_SERVER['SERVER_NANE']會根據apache或nginx的配置文件中的ServerName值

當端口不為80時:

$_SERVER['HTTP_HOST']輸出中會帶有端口號

$_SERVER['SERVER_NAME']只會直接輸出ServerName的值

所以,應盡量使用$_SERVER["HTTP_HOST"],保險,可靠.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南涧| 抚松县| 松溪县| 泰州市| 武义县| 仁怀市| 宁远县| 衡东县| 瓮安县| 兴城市| 德兴市| 桂阳县| 阜南县| 秭归县| 永新县| 马鞍山市| 霍山县| 伊吾县| 汉沽区| 绩溪县| 龙胜| 阳朔县| 柳河县| 永修县| 罗江县| 博客| 咸丰县| 南充市| 永寿县| 会东县| 历史| 高清| 崇礼县| 武山县| 巧家县| 凤庆县| 新竹市| 阳城县| 温州市| 鄢陵县| 洛浦县|