2016-01-04 66 views
0

我正在嘗試從github設置此Clock application。 我所做的所有更改是,更改數據庫配置,以便Codeigniter應用程序連接到數據庫。我的網頁打開完美,但它看起來像訪問Codeigniter資源時遇到一些問題。 enter image description here子文件夾中的Codeigniter不適用於AngularJS應用程序

也許是Nginx的服務器指令的問題,所以這是我的Nginx的代碼

server { 
     listen 80; 
     listen [::]:80; 

     root /var/www/html/clocks.si/public_html; 

     index index.php index.html index.htm; 

     server_name clocks.si; 

     location/{ 
       try_files $uri $uri/ /index.php; 
     } 

     location ~ \.php$ { 
       try_files $uri =404; 
       fastcgi_pass unix:/var/run/php5-fpm.sock; 
       fastcgi_index index.php; 
       include fastcgi.conf; 
     } 

     #deny access to .htaccess files, if Apache's document root 
     #concurs with nginx's one 

     location ~ /\.ht { 
       deny all; 
     } 

} 

這是我的Nginx的訪問日誌,在這裏我們可以看到它有問題加載資源(404)從笨

127.0.0.1 - - [04/Jan/2016:14:31:12 +0100] "GET/HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36" 
127.0.0.1 - - [04/Jan/2016:14:31:12 +0100] "GET /css/bootstrap.min.css HTTP/1.1" 304 0 "http://clocks.si/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36" 
127.0.0.1 - - [04/Jan/2016:14:31:12 +0100] "GET /css/bootstrap-theme.min.css HTTP/1.1" 304 0 "http://clocks.si/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36" 
127.0.0.1 - - [04/Jan/2016:14:31:12 +0100] "GET /css/style.css HTTP/1.1" 304 0 "http://clocks.si/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36" 
127.0.0.1 - - [04/Jan/2016:14:31:12 +0100] "GET /app/angular/angular.min.js HTTP/1.1" 304 0 "http://clocks.si/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36" 
127.0.0.1 - - [04/Jan/2016:14:31:12 +0100] "GET /app/angular/angular-route.js HTTP/1.1" 304 0 "http://clocks.si/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36" 
127.0.0.1 - - [04/Jan/2016:14:31:12 +0100] "GET /app/app.js HTTP/1.1" 304 0 "http://clocks.si/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36" 
127.0.0.1 - - [04/Jan/2016:14:31:12 +0100] "GET /app/controllers/clockCtrl.js HTTP/1.1" 304 0 "http://clocks.si/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36" 
127.0.0.1 - - [04/Jan/2016:14:31:12 +0100] "GET /app/controllers/addCtrl.js HTTP/1.1" 304 0 "http://clocks.si/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36" 
127.0.0.1 - - [04/Jan/2016:14:31:12 +0100] "GET /app/controllers/projectCtrl.js HTTP/1.1" 304 0 "http://clocks.si/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36" 
127.0.0.1 - - [04/Jan/2016:14:31:12 +0100] "GET /app/services/dbSrvc.js HTTP/1.1" 304 0 "http://clocks.si/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36" 
127.0.0.1 - - [04/Jan/2016:14:31:13 +0100] "GET /server/index.php/projects/load HTTP/1.1" 404 200 "http://clocks.si/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36" 
127.0.0.1 - - [04/Jan/2016:14:31:13 +0100] "GET /app/views/welcome.html HTTP/1.1" 304 0 "http://clocks.si/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36" 

UPDATE
我還試圖建立使用WAMP Windows機器上這個應用程序,它沒有任何工作行吟詩人[R所需的配置除配置數據庫的信息,所以我假設它必須是nginx的側
東西...

我希望你們能幫助我。如果您需要任何其他信息,請讓我知道,我會提供。預先感謝您

+1

您是否在https://github.com/colinjlacy/clocks/blob/master/server/application/config/config.php中設置了基本URL? –

+0

是的,我已經嘗試了幾種base_url的組合。沒有做任何工作 - http://clocks.si/server/index.php/ - http://clocks.si/index.php/ - http://clocks.si/server/ - http ://clocks.si/ –

+0

這是nginx錯誤。無論如何,我終於成功地重新配置了它,它正在工作,thx尋求幫助 –

回答

0

重新配置nginx服務器指令爲我做的工作。

server { 
     listen 80; 
     listen [::]:80; 

     root /var/www/html/clocks.si/public_html; 

     index index.html index.htm index.php; 

     server_name clocks.si; 

     location/{ 
       try_files $uri $uri/ /index.html =404; 
     } 

     location /server/ { 
       index /server/index.php; 
       try_files $uri /server/index.php/$uri; 
     } 

     location ~ [^/]\.php(/|$) { 
       fastcgi_split_path_info ^(.+?\.php)(/.*)$; 
       fastcgi_pass unix:/var/run/php5-fpm.sock; 
       include fastcgi.conf; 
       fastcgi_param PATH_TRANSLATED $document_root$fastcgi_script_name; 
       fastcgi_param PATH_INFO $fastcgi_path_info; 
     } 


     #deny access to .htaccess files, if Apache's document root 
     #concurs with nginx's one 

     location ~ /\.ht { 
       deny all; 
     } 

} 
相關問題