主要有三項:
1、基本配置;
2、path_info支援;
3、虛擬伺服器配置;
1)埠
listen
90;
預設為80,為避免衝突,可做修改。
2)主機位址
root html;
預設為安裝目錄下html目錄,可修改為如:d:\nginx。
3)php支援
# pass the php scripts to fastcgi server listening on 127.0.0.1:9000
#location
~ ^.+\.php|\.html
將配置檔案中此處的注釋#去除,並將script_filename後「/script」改為「document_root」。
其中|\.html為額外新增的識別符號,以讓php-cgi解釋html檔案中的php內容。
nginx需要配合php-cgi使用
修改php.ini
cgi.fix_pathinfo=1
命令啟動php-cgi
php-cgi
-b9000
這樣,就可以在nginx上執行php了。
path_info支援是為了讓框架能以path_info路由的方式訪問(thinkphp),即如下形式:
http://localhost/demo.php/home/index/index
apache伺服器預設以模組方式執行,無需配置。
而nginx須通過配置才能支援path_info。
在php支援中做如下修改:
location ~ ^.+\.php|\.html
修改完成後即可通過path_info路由訪問專案了。
nginx虛擬服務配置十分簡單。
將server
中內容複製乙份,將埠及主機位址修改即可。
listen 91;
root d:\vhost
ps:此處有將nginx設為系統服務的方法:nginx在windows中安裝為系統服務
補充兩點:
1、刪除服務方法,以管理員身份執行cmd
sc delete servicename
2、原文配置檔案中若路徑含有空格,則必須用雙引號」「將其包含在內。 nginx安裝配置
主服務端 192.168.233.128 客戶端 192.168.233.131 192.168.233.132 192.168.233.134 主服務端和客戶端配置相同部分 yum y install zlib zlib devel yum y install pcre pcre devel yu...
nginx安裝配置
之前安裝nginx一直是用原始碼的形式安裝,經常會在編譯後make的時候出現失敗。乙個乙個問題來解決比較麻煩。想了個解決的辦法 通過新增yum源,通過yum來安裝。1.安裝nginx依賴包 sudo yum install y zlib pcre openssl 2.配置nginx的yum源 sud...
nginx安裝配置
準備工作 安裝依賴 yum install y gcc yum install y pcre devel yum install y openssl openssl devel yum install y zlib devel 解壓nginx tar zxf nginx 1.10.3.tar.gz ...