Question

I installed phabricator on ubuntu using the install_ubunbu script from the phabricator site which apeared to have ran successfully. I already had MySQL on the server - I have added the DB credentials in the default.conf.php file. I copied the Nginx config from their site as well. I added a listening port on port 82. However, when I try to access the url/port in the browser, I get the following Nginx error message (from nginx logs):

Error Message

2014/04/30 12:41:35 [error] 14691#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 192.xxx.xxx.xxx, server: phabricator.xxxx.com, request: "GET / HTTP/1.1", upstream:
 "fastcgi://127.0.0.1:9000", host: "192.xxx.xxx.xxx:82"

Nginx conf

server {
       listen 82;  ### 520;
       listen [::]:82;
       server_name phabricator.xxxx.com;

       root /usr/local/phabricator/phabricator/webroot;
       try_files $uri $uri/ /index.php;

       access_log /var/log/nginx/phabricator/access.log;
       error_log /var/log/nginx/phabricator/error.log;

      location / {
                index index.php;

                if ( !-f $request_filename) {
                    rewrite ^/(.*)$ /index.php?__path__=/$1 last;
                    break;
                }
        }

       location ~ .php$ {
           fastcgi_pass localhost:9000;
           fastcgi_index index.php;

           #custom environment variable
           fastcgi_param PHABRICATOR_ENV   "custom/myconfig";  ##change this

           #required if PHP was built with --enable-force-cgi-redirect
           fastcgi_param REDIRECT_STATUS 200;

           #variables to make the $_SERVER populate in PHP
           fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
           fastcgi_param  QUERY_STRING     $query_string;
           fastcgi_param  REQUEST_METHOD   $request_method;
           fastcgi_param  CONTENT_TYPE     $content_type;
           fastcgi_param  CONTENT_LENGTH   $content_length;

           fastcgi_param  SCRIPT_NAME      $fastcgi_script_name;

           fastcgi_param  GATEWAY_INTERFACE CGI/1.1;
           fastcgi_param  SERVER_SOFTWARE  nginx/$nginx_version;

           fastcgi_param  REMOTE_ADDR      $remote_Addr;
   }
}

Any ideas on troubleshooting this or if I need to follow additional steps for setting up phabricator would be appreciated.

Was it helpful?

Solution

This was pilot error - php5-fpm was not listening on 9000 since I was using the php5-fpm.sock instead (configured in /etc/php5/fpm/pool.d/)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top