Trouble in configuring fir REST support

hemanthnews at yahoo.com hemanthnews at yahoo.com
Fri Nov 25 12:05:51 UTC 2016


Hi Anoop,
Phpinfo() is working fine … is there something to look  for specifically?

I need to move from APACHE to NGINX .. so as a back-up, APACHE has been configured to work on 9080 port. Once NGINX works, APACHE will be removed. 

Thanks for pointer on “in the server {} block instead of location /  and repeating in php . Read nginx pitfalls for a better understanding of why this is good.” – will look into this. I guess this is nothing to do with the problem

--------------------
-Best
Hemanth

From: Anoop Alias
Sent: Friday, November 25, 2016 5:23 PM
To: hemanthnews at yahoo.com
Cc: Nginx
Subject: Re: Trouble in configuring fir REST support

You can put a phpinfo page and see if that works. 
I am not sure why you mention apache as you are not proxy passing

Also while not related to the error  Try 

root /opt/riversilica/pixflex/install/app_server/pixflex/public; 

in the server {} block instead of location /  and repeating in php . Read nginx pitfalls for a better understanding of why this is good.




On Fri, Nov 25, 2016 at 5:17 PM, <hemanthnews at yahoo.com> wrote:
Hi Anoop,
The /var/log/nginx/error.log file is empty … 
 
--------------------
-Best
Hemanth
 
From: Anoop Alias
Sent: Friday, November 25, 2016 5:15 PM
To: Nginx
Cc: hemanthnews at yahoo.com
Subject: Re: Trouble in configuring fir REST support
 
What does the error log say?
 
On Fri, Nov 25, 2016 at 5:03 PM, Hemanthnews via nginx <nginx at nginx.org> wrote:
Hi,
Following is the environment 
OS: CentOS 7 (64 bit) 
NGINX: 1.10.1
PHP/PHP-FPM:  5.6 
ZF2 
Apache 2.4
 
Nginx configured on port-80 and apache on port-9080
 
I am having trouble in configuring for REST support using nginx + php + zf2 
When I enter <ip-address:9080>/user-rest while using APACHE (Port: 9080), I get all the user data 
When I try with <ip-address>/user-rest  (nginx on port:80), I get a blank screen  with Firefox and Chrome reports “HTTP ERROR 500” 
 
 
Following is my configuration file under /etc/nginx/conf.d/pixflex_nginx.conf
Would appreciate feedback / fix to support REST 
 
server {
      2         listen       80 default;
      3         listen       443 ssl;
      4         server_name  $hostname;
      5         client_max_body_size 8192M;
      6         client_header_timeout 300s;
      7         client_body_timeout 300s;
      8         fastcgi_read_timeout 300s;
      9         fastcgi_buffers 16 128k;
     10         fastcgi_buffer_size 256k;
     11
     12         #SSL Support - key & certificate location;
     13         ssl_certificate /etc/pki/tls/certs/ca.crt;
     14         ssl_certificate_key /etc/pki/tls/private/ca.key;
     15
     16         #VirtualHost for HTML Support
     17         location / {
     18                 #root   /usr/share/nginx/html;
     19                 limit_rate 512k;
     20                 limit_conn pfs 100;
     21                 add_header 'Access-Control-Allow-Origin' "*";
     22                 add_header 'Access-Control-Allow-Credentials' 'true';
     23                 add_header 'Access-Control-Allow-Headers' 'Content-Type,accept,x-wsse,origin';
     24                 add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE';
     25
     26                 root /opt/riversilica/pixflex/install/app_server/pixflex/public;
     27                 index  index.php index.phtml index.html index.htm;
     28                 try_files $uri $uri/ /index.php$is_args$args;
     29          }
     30 
     31         #error_page  404              /404.html;
     32         #redirect server error pages to the static page /50x.html
     33
     34         #error_page   500 502 503 504  /50x.html;
     35         #location = /50x.html {
     36         #       root   /usr/share/nginx/html;
     37         #}
     38
     39         #proxy the PHP scripts to Apache listening on 127.0.0.1:80
     40         #location ~ \.php$ {
     41         #    proxy_pass   http://127.0.0.1;
     42         #}
     43
     44         #pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
     45         location ~ \.php$ {
     46                 #root   /usr/share/nginx/html;
     47                 limit_rate 512k;
     48                 limit_conn pfs 100;
     49
     50                 root /opt/riversilica/pixflex/install/app_server/pixflex/public;
     51                 try_files $uri =404;
     52                 fastcgi_pass   127.0.0.1:9000;
     53                 fastcgi_index  index.php;
     54                 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
     55                 fastcgi_split_path_info ^(.+\.php)(/.+)$; 
     56                 fastcgi_intercept_errors on;
     57                 fastcgi_read_timeout 300;
     58                 include fastcgi_params;
     59         }
     60
     61         # deny access to .htaccess files, if Apache's document root
     62         # concurs with nginx's one
     63         location ~ /\.ht {
     64                 deny  all;
     65         }
     66 }
 
 
 
 
 
--------------------
-Best
Hemanth
 

_______________________________________________
nginx mailing list
nginx at nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx



 
-- 
Anoop P Alias 
 
 




-- 
Anoop P Alias 


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20161125/8942a2da/attachment.html>


More information about the nginx mailing list