最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx中配置pathinfo模式示例

 更新時(shí)間:2014年08月22日 11:32:03   投稿:junjie  
這篇文章主要介紹了nginx中配置pathinfo模式示例,本文詳細(xì)記錄了摸索過程和成功的配置案例,需要的朋友可以參考下

緣由

很久不使用apache了,漸漸對(duì)apache感到陌生,因?yàn)榕笥延袀€(gè)ZendFramework框架從apache移到nginx下,需要pathinfo模式支持。

網(wǎng)上海搜

于是開始搜索nginx+pathinfo相關(guān)文章,一開以為很容易就會(huì)配置好。因?yàn)樗阉骱蟀l(fā)現(xiàn)有大量文章介紹nginx開啟pathinfo模式,感覺不是什么難事。但是經(jīng)過幾個(gè)小時(shí)下來,還是沒有配置好。并且大量文章的內(nèi)容都極其相似,基本都是轉(zhuǎn)載的。
開始有點(diǎn)急了!因?yàn)橐惶爝^去了沒有配好。

繼續(xù)摸索

沒辦法,繼續(xù)搜索。為了驗(yàn)證方便,我用a.com下載thinkphp框架搭了個(gè)環(huán)境。并且加了UserAction.class.php控制器類,在類里加了一個(gè)app方法并輸出一行文字。
于是,我開始不斷地改寫nginx.conf文件重啟nginx,不斷的刷新a.com/index.php/User/app 地址。結(jié)果要么是地址損壞提示、502、Access defind.
又是一天過去了,開始感覺有點(diǎn)彷徨。

最后堅(jiān)持

按理說我感覺應(yīng)該有nginx+thinkphp的先例,只是我沒有搜索到答案而已。突然間感覺網(wǎng)上好迷茫,一個(gè)小小的問題尋求不到解答。今晚,又試著使用nginx thinkphp關(guān)鍵字搜索,我一下點(diǎn)到十多頁以后,找到一處代碼

復(fù)制代碼 代碼如下:

location / {       
    if (!-e $request_filename) {
        rewrite  ^/(.*)$  /index.php/$1  last;
                break;
        }
}
 
location ~ \.php {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fcgi.conf;
    set $real_script_name $fastcgi_script_name;
    if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
        set $real_script_name $1;
        set $path_info $2;
    }
    fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
    fastcgi_param SCRIPT_NAME $real_script_name;
    fastcgi_param PATH_INFO $path_info;
}

保存修改,重啟nginx,刷新瀏覽器
意想不到的頁面出現(xiàn)了

居然能訪問了,終于松了一口氣,實(shí)在太不容易了。
貼出nginx.conf代碼:

復(fù)制代碼 代碼如下:

user  www www;
 
worker_processes 2;
worker_cpu_affinity 01 10;
 
error_log  /data1/logs/nginx_error.log  crit;
 
pid        /usr/local/webserver/nginx/nginx.pid;
 
worker_rlimit_nofile 65535;
 
events
{
  use epoll;
  worker_connections 65535;
}
 
http
{
  include       mime.types;
  default_type  application/octet-stream;
 
  server_names_hash_bucket_size 128;
  client_header_buffer_size 32k;
  large_client_header_buffers 4 32k;
  client_max_body_size 8m;
 
  sendfile on;
  tcp_nopush     on;
 
  keepalive_timeout 60;
  tcp_nodelay on;
 
  fastcgi_connect_timeout 300;
  fastcgi_send_timeout 300;
  fastcgi_read_timeout 300;
  fastcgi_buffer_size 64k;
  fastcgi_buffers 4 64k;
  fastcgi_busy_buffers_size 128k;
  fastcgi_temp_file_write_size 128k;
 
  server
  {
    listen 80;
    server_name a.com;
    index index.php;
    root /data0/htdocs/a.com/www;
 
        location / {       
        if (!-e $request_filename) {
            rewrite  ^/(.*)$  /index.php/$1  last;
                    break;
            }
    }
    
    location ~ \.php {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fcgi.conf;
        set $real_script_name $fastcgi_script_name;
            if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
            set $real_script_name $1;
            set $path_info $2;
        }
        fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
        fastcgi_param SCRIPT_NAME $real_script_name;
        fastcgi_param PATH_INFO $path_info;
    }
  }
}

養(yǎng)成好習(xí)慣

1、雖然最終還是解決問題了,但平日要記錄一下重要的東西,網(wǎng)絡(luò)不是萬靈
2、就算出現(xiàn)問題也要大概知道什么原因?能不能實(shí)現(xiàn)?如何實(shí)現(xiàn)?
3、常遇到的問題要反思,舉一反三,思考。

相關(guān)文章

  • nginx、Apache、IIS服務(wù)器解決 413 Request Entity Too Large問題方法匯總

    nginx、Apache、IIS服務(wù)器解決 413 Request Entity Too Large問題方法匯總

    這篇文章主要介紹了nginx、Apache、IIS三種服務(wù)器解決413 Request Entity Too Large問題的方法集合,需要的朋友可以參考下
    2014-05-05
  • Nginx報(bào)404錯(cuò)誤的詳細(xì)解決方法

    Nginx報(bào)404錯(cuò)誤的詳細(xì)解決方法

    最近打開網(wǎng)站看看結(jié)果提示:nginx 404 not found,所以這篇文章主要給大家介紹了關(guān)于Nginx報(bào)404錯(cuò)誤的簡(jiǎn)單解決方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Nginx實(shí)現(xiàn)基于請(qǐng)求頭的訪問控制配置的示例

    Nginx實(shí)現(xiàn)基于請(qǐng)求頭的訪問控制配置的示例

    在Nginx中,可以使用"allow"和"deny"指令來實(shí)現(xiàn)IP訪問限制,本文給大家介紹Nginx實(shí)現(xiàn)基于請(qǐng)求頭的訪問控制配置,感興趣的朋友一起看看吧
    2023-11-11
  • Nginx tp3.2.3 404問題解決方案

    Nginx tp3.2.3 404問題解決方案

    這篇文章主要介紹了Nginx tp3.2.3 404問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Nginx+IIS簡(jiǎn)單的部署教程

    Nginx+IIS簡(jiǎn)單的部署教程

    這篇文章主要為大家詳細(xì)介紹了Nginx+IIS簡(jiǎn)單的部署教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Nginx中default_server指令問題詳解

    Nginx中default_server指令問題詳解

    nginx 的 default_server 指令可以定義默認(rèn)的 server 出處理一些沒有成功匹配 server_name 的請(qǐng)求,下面這篇文章主要給大家介紹了關(guān)于Nginx中default_server指令問題的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • Nginx簡(jiǎn)要安裝配置方法圖文教程

    Nginx簡(jiǎn)要安裝配置方法圖文教程

    這篇文章主要以圖文結(jié)合的方式為大家詳細(xì)介紹了Nginx簡(jiǎn)要安裝配置方法教程,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Laravel的Nginx重寫規(guī)則實(shí)例代碼

    Laravel的Nginx重寫規(guī)則實(shí)例代碼

    這篇文章主要介紹了Laravel的Nginx重寫規(guī)則實(shí)例代碼,需要的朋友可以參考下
    2017-09-09
  • 如何利用nginx處理DDOS進(jìn)行系統(tǒng)優(yōu)化詳解

    如何利用nginx處理DDOS進(jìn)行系統(tǒng)優(yōu)化詳解

    防御DDOS是一個(gè)系統(tǒng)工程,攻擊花樣多,防御的成本高瓶頸多,防御起來即被動(dòng)又無奈,下面這篇文章主要給大家介紹了關(guān)于如何利用nginx處理DDOS進(jìn)行系統(tǒng)優(yōu)化的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-08-08
  • Nginx 搭建域名訪問環(huán)境的詳細(xì)過程

    Nginx 搭建域名訪問環(huán)境的詳細(xì)過程

    這篇文章主要介紹了Nginx 搭建域名訪問環(huán)境的詳細(xì)過程,通過示例代碼講解了Nginx 搭建轉(zhuǎn)發(fā)網(wǎng)關(guān)進(jìn)行負(fù)載均衡的相關(guān)操作,感興趣的朋友跟隨小編一起看看吧
    2024-06-06

最新評(píng)論

东山县| 交城县| 乌拉特中旗| 紫金县| 疏附县| 喜德县| 西峡县| 兴山县| 漠河县| 鄢陵县| 山阳县| 招远市| 永仁县| 额济纳旗| 西青区| 阿克陶县| 吉安市| 宁远县| 西乌| 江阴市| 从江县| 滦平县| 凤城市| 名山县| 资阳市| 广汉市| 三台县| 沂南县| 南昌县| 资溪县| 合川市| 炎陵县| 新沂市| 江城| 周至县| 蕲春县| 木兰县| 读书| 日喀则市| 湘阴县| 阿荣旗|