国产探花免费观看_亚洲丰满少妇自慰呻吟_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   m.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"],保險,可靠.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东方市| 邛崃市| 屏山县| 颍上县| 德阳市| 绩溪县| 思茅市| 清水县| 漳浦县| 通海县| 察哈| 定州市| 西安市| 望城县| 贵溪市| 广平县| 蒙阴县| 曲水县| 淮南市| 麻江县| 伊春市| 成都市| 武胜县| 张家港市| 临武县| 武功县| 云梦县| 汨罗市| 宁海县| 仪征市| 大丰市| 巴彦县| 梅河口市| 涟水县| 黄龙县| 海门市| 辽宁省| 新野县| 舟山市| 河源市| 淮阳县|