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