摘要:遇到問(wèn)題在下安裝完后,當(dāng)然要支持才能真正工作。查看日志文件,發(fā)現(xiàn)錯(cuò)誤是無(wú)法連接到本機(jī)端口。因此,下的配置的方式顯然不支持方式。支持對(duì)的支持其實(shí)主要是對(duì)文件的支持,主要是為了去掉。多域名和子域名配置時(shí)支持連寫也支持通配符
遇到問(wèn)題
在linux-mint下安裝完nginx后,當(dāng)然要支持php才能真正工作。可是嘗試了很久都沒(méi)有成功(以前很容易就成功了),原來(lái)是php-fpm支持方式發(fā)生了變化,我以前用的方法早已經(jīng)過(guò)時(shí)了。
詳細(xì)過(guò)程nginx無(wú)論是用apt方式還是用編譯方式都不麻煩,所以直接記錄php-fpm的配置。
按照以前的思想,php-fpm工作在127.0.0.1:9000端口上,我直接配置后卻出現(xiàn)了502 Bad GateWay頁(yè)面。
查看nginx日志文件,發(fā)現(xiàn)錯(cuò)誤是無(wú)法連接到本機(jī)9000端口。于是查找php-fpm.conf,在其兄弟文件夾pool.d下發(fā)現(xiàn)www.conf,關(guān)鍵一句打開(kāi)是這樣的listen = /var/run/php5-fpm.sock,通過(guò)查閱資料得知php-fpm有兩種工作方式,一種是利用tcp,另一種直接使用socket,socket的方式會(huì)更快。因此,nginx下的配置fastcgi_pass 127.0.0.1:9000;的方式顯然不支持socket方式。所以,只需要將其更改為fastcgi_pass unix:/var/run/php5-fpm.sock;以后,nginx就可以正常工作了。
對(duì)thinkphp的支持其實(shí)主要是對(duì).htaccess文件的支持,主要是為了去掉index.php。實(shí)現(xiàn)有兩種方式,其中一種是直接引入include $path/.htaccess,另一種是修改location / {},但是apache和nginx的.htaccess文件語(yǔ)法不同,在nginx下正確的配置是
location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; }其他
多站點(diǎn)支持可以連續(xù)寫也可以各自寫在相應(yīng)的server.conf中。
多域名和子域名配置時(shí)支持連寫server_name www.adc.com lol.adc.com也支持通配符*.adc.com
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/39268.html
摘要:遇到問(wèn)題在下安裝完后,當(dāng)然要支持才能真正工作。查看日志文件,發(fā)現(xiàn)錯(cuò)誤是無(wú)法連接到本機(jī)端口。因此,下的配置的方式顯然不支持方式。支持對(duì)的支持其實(shí)主要是對(duì)文件的支持,主要是為了去掉。多域名和子域名配置時(shí)支持連寫也支持通配符 遇到問(wèn)題 在linux-mint下安裝完nginx后,當(dāng)然要支持php才能真正工作。可是嘗試了很久都沒(méi)有成功(以前很容易就成功了),原來(lái)是php-fpm支持方式發(fā)生了變...
摘要:如果你的應(yīng)用安裝在二級(jí)目錄,的偽靜態(tài)方法設(shè)置如下,其中是所在的目錄名稱。 作者系統(tǒng)是Ubuntu,CentOS及其他linux發(fā)行版請(qǐng)自行變更PHP框架是ThinkPHP5.0,官方文檔說(shuō)的有些模糊,所以自行補(bǔ)充了一下有錯(cuò)誤歡迎隨時(shí)指出 可以通過(guò)URL重寫隱藏應(yīng)用的入口文件index.php,下面是相關(guān)服務(wù)器的配置參考: [Apache] 1.啟用rewrite模塊 2.sudo a2...
摘要:如果你的應(yīng)用安裝在二級(jí)目錄,的偽靜態(tài)方法設(shè)置如下,其中是所在的目錄名稱。 作者系統(tǒng)是Ubuntu,CentOS及其他linux發(fā)行版請(qǐng)自行變更PHP框架是ThinkPHP5.0,官方文檔說(shuō)的有些模糊,所以自行補(bǔ)充了一下有錯(cuò)誤歡迎隨時(shí)指出 可以通過(guò)URL重寫隱藏應(yīng)用的入口文件index.php,下面是相關(guān)服務(wù)器的配置參考: [Apache] 1.啟用rewrite模塊 2.sudo a2...
摘要:如果你的應(yīng)用安裝在二級(jí)目錄,的偽靜態(tài)方法設(shè)置如下,其中是所在的目錄名稱。 作者系統(tǒng)是Ubuntu,CentOS及其他linux發(fā)行版請(qǐng)自行變更PHP框架是ThinkPHP5.0,官方文檔說(shuō)的有些模糊,所以自行補(bǔ)充了一下有錯(cuò)誤歡迎隨時(shí)指出 可以通過(guò)URL重寫隱藏應(yīng)用的入口文件index.php,下面是相關(guān)服務(wù)器的配置參考: [Apache] 1.啟用rewrite模塊 2.sudo a2...
摘要:可傳遞的參數(shù),遵循規(guī)范定義。作用域默認(rèn)獲取不到的值,得通過(guò)指定定義的正則表達(dá)式來(lái)給賦值。其正則表達(dá)式必須要有兩個(gè)捕獲。第一個(gè)捕獲的值會(huì)重新賦值給變量。如果使用本文中的傳遞方式,且隱藏,則的需要改為。 是什么? 顧名思義,是Nginx用來(lái)處理FastCGI的模塊。FastCGI是什么?這個(gè)以后再講,可以說(shuō)的是現(xiàn)在LNMP架構(gòu)里面,PHP一般是以PHP-CGI的形式在運(yùn)行,它就是一種Fa...
閱讀 2376·2021-09-30 09:47
閱讀 1367·2021-09-28 09:35
閱讀 3237·2021-09-22 15:57
閱讀 2485·2021-09-22 14:59
閱讀 3635·2021-09-07 10:25
閱讀 3069·2021-09-03 10:48
閱讀 3035·2021-08-26 14:14
閱讀 935·2019-08-30 15:55