摘要:在另外一篇關(guān)于和關(guān)系中的文章中我們提到的模塊提供了指令來主要處理這些映射關(guān)系,下面下的一個(gè)配置文件,其主要完成的工作是將中的變量翻譯成中能夠理解的變量。腳本名稱請(qǐng)求的地址不帶參數(shù)與相同。在配置中指令中指定的值請(qǐng)求使用的協(xié)議,通常是或。
在另外一篇關(guān)于nginx和fastcgi關(guān)系中的文章中我們提到:Nginx 的 fastcgi 模塊提供了 fastcgi_param 指令來主要處理這些映射關(guān)系,下面 Ubuntu 下 Nginx 的一個(gè)配置文件,其主要完成的工作是將 Nginx 中的變量翻譯成 PHP 中能夠理解的變量。
(文章地址:https://segmentfault.com/a/11...
下面是fastcgi_params解釋:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#腳本文件請(qǐng)求的路徑,也就是說當(dāng)訪問127.0.0.1/index.php的時(shí)候,需要讀取網(wǎng)站根目錄下面的index.php文件,如果沒有配置這一配置項(xiàng)時(shí),nginx不回去網(wǎng)站根目錄下訪問.php文件,所以返回空白 fastcgi_param QUERY_STRING $query_string; #請(qǐng)求的參數(shù);如?app=123 fastcgi_param REQUEST_METHOD $request_method; #請(qǐng)求的動(dòng)作(GET,POST) fastcgi_param CONTENT_TYPE $content_type; #請(qǐng)求頭中的Content-Type字段 fastcgi_param CONTENT_LENGTH $content_length; #請(qǐng)求頭中的Content-length字段。 fastcgi_param SCRIPT_NAME $fastcgi_script_name; #腳本名稱 fastcgi_param REQUEST_URI $request_uri; #請(qǐng)求的地址不帶參數(shù) fastcgi_param DOCUMENT_URI $document_uri; #與$uri相同。 fastcgi_param DOCUMENT_ROOT $document_root; #網(wǎng)站的根目錄。在server配置中root指令中指定的值 fastcgi_param SERVER_PROTOCOL $server_protocol; #請(qǐng)求使用的協(xié)議,通常是HTTP/1.0或HTTP/1.1。 fastcgi_param GATEWAY_INTERFACE CGI/1.1; #cgi 版本 fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; #nginx 版本號(hào),可修改、隱藏 fastcgi_param REMOTE_ADDR $remote_addr; #客戶端IP fastcgi_param REMOTE_PORT $remote_port; #客戶端端口 fastcgi_param SERVER_ADDR $server_addr; #服務(wù)器IP地址 fastcgi_param SERVER_PORT $server_port; #服務(wù)器端口 fastcgi_param SERVER_NAME $server_name; #服務(wù)器名,域名在server配置中指定的server_name fastcgi_param PATH_INFO $path_info; #可自定義變量 -- PHP only, required if PHP was built with --enable-force-cgi-redirect fastcgi_param REDIRECT_STATUS 200;
在php可打印出上面的服務(wù)環(huán)境變量
如:echo $_SERVER["REMOTE_ADDR"]
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39549.html
摘要:腳本請(qǐng)求全部轉(zhuǎn)發(fā)到處理使用默認(rèn)配置配置參考加入黑名單限制,文件與同目錄這個(gè)指令用于指定進(jìn)程監(jiān)聽的地址,會(huì)把所有的請(qǐng)求翻譯成請(qǐng)求之后再發(fā)送到這個(gè)地址將中的變量翻譯成中能夠理解的變量對(duì)于特定的做特定的返回禁止訪問文件 nginx配置主要包括三個(gè)部分,main,events,http三個(gè)主體原文地址:http://www.nginx.cn/76.html #運(yùn)行用戶 user nobody;...
摘要:一背景筆者想將自己收藏的一些電影放到網(wǎng)站上可以用來隨時(shí)播放,不過遇到了一個(gè)問題,便是如果直接將文件放放到網(wǎng)站目錄當(dāng)中,手機(jī)端必須下載整個(gè)視頻才可以播放,而如果跨外網(wǎng)傳輸,這實(shí)在是不太現(xiàn)實(shí)。 一、背景 筆者想將自己收藏的一些電影放到網(wǎng)站上可以用來隨時(shí)播放,不過遇到了一個(gè)問題,便是如果直接將MP4文件放放到網(wǎng)站目錄當(dāng)中,手機(jī)端必須下載整個(gè)視頻才可以播放,而如果跨外網(wǎng)傳輸,這實(shí)在是不太現(xiàn)實(shí)。...
摘要:一背景筆者想將自己收藏的一些電影放到網(wǎng)站上可以用來隨時(shí)播放,不過遇到了一個(gè)問題,便是如果直接將文件放放到網(wǎng)站目錄當(dāng)中,手機(jī)端必須下載整個(gè)視頻才可以播放,而如果跨外網(wǎng)傳輸,這實(shí)在是不太現(xiàn)實(shí)。 一、背景 筆者想將自己收藏的一些電影放到網(wǎng)站上可以用來隨時(shí)播放,不過遇到了一個(gè)問題,便是如果直接將MP4文件放放到網(wǎng)站目錄當(dāng)中,手機(jī)端必須下載整個(gè)視頻才可以播放,而如果跨外網(wǎng)傳輸,這實(shí)在是不太現(xiàn)實(shí)。...
摘要:主進(jìn)程的目的是為了讀取和評(píng)估配置并保持工作進(jìn)程。默認(rèn)情況下,這個(gè)配置文件名為。如果一個(gè)塊指令在大括號(hào)中有其他的指令,則稱之為上下文如和。放在配置文件最外面的指令的稱之為主文,指令在主文中在中,在中。注意指令已經(jīng)被放置在環(huán)境中。 原文鏈接:http://nginx.org/en/docs/begi...轉(zhuǎn)自我的github有些地方覺得翻譯的不是很合理,所以在括號(hào)中寫出了原句。如果有地方翻...
摘要:主進(jìn)程的目的是為了讀取和評(píng)估配置并保持工作進(jìn)程。默認(rèn)情況下,這個(gè)配置文件名為。如果一個(gè)塊指令在大括號(hào)中有其他的指令,則稱之為上下文如和。放在配置文件最外面的指令的稱之為主文,指令在主文中在中,在中。注意指令已經(jīng)被放置在環(huán)境中。 原文鏈接:http://nginx.org/en/docs/begi...轉(zhuǎn)自我的github有些地方覺得翻譯的不是很合理,所以在括號(hào)中寫出了原句。如果有地方翻...
閱讀 1992·2021-11-24 09:39
閱讀 2161·2021-09-22 15:50
閱讀 2084·2021-09-22 14:57
閱讀 738·2021-07-28 00:13
閱讀 1101·2019-08-30 15:54
閱讀 2385·2019-08-30 15:52
閱讀 2715·2019-08-30 13:07
閱讀 3815·2019-08-30 11:27