nginx: FastCGI sent in stderr: “Primary script unknown”Nginx 1 FastCGI sent in stderr: “Primary script unknown”Blank Page: wordpress on nginx+php-fpmNginx 1 FastCGI sent in stderr: “Primary script unknown”nginx php5-fpm path_info urls and root locationNGINX don't parse .php5 as .phpLaravel 4.1 on nginx routes error 404nginx rewrite throw 404 with last and breaknginx and php-fpm “Primary script unknown”CodeIgniter nginx rewrite rules for i8ln URL'sHow to configure nginx to serve one site from two different document root and using different php depending on URLlimit_req_zone for the whole PHP

Is throwing dice a stochastic or a deterministic process?

Extracting the parent, leaf, and extension from a valid path

Does this website provide consistent translation into Wookiee?

What did Varys actually mean?

Why were the rules for Proliferate changed?

How to increase speed on my hybrid bike with flat handlebars and 700X35C tyres?

How do I minimise waste on a flight?

And now you see it

How can I test a shell script in a "safe environment" to avoid harm to my computer?

How does jetBlue determine its boarding order?

Why doesn't increasing the temperature of something like wood or paper set them on fire?

Select list elements based on other list

Why is the episode called "The Last of the Starks"?

If an attacker targets a creature with the Sanctuary spell cast on them, but fails the Wisdom save, can they choose not to attack anyone else?

Which "exotic salt" can lower water's freezing point by 70 °C?

Magical Modulo Squares

Good introductory book to type theory?

What does “two-bit (jerk)” mean?

In a series of books, what happens after the coming of age?

Scaling rounded rectangles in Illustrator

Translation of "invincible independence"

What is the meaning of "matter" in physics?

In the figure, a quarter circle, a semicircle and a circle are mutually tangent inside a square of side length 2. Find the radius of the circle.

How to make a kid's bike easier to pedal



nginx: FastCGI sent in stderr: “Primary script unknown”


Nginx 1 FastCGI sent in stderr: “Primary script unknown”Blank Page: wordpress on nginx+php-fpmNginx 1 FastCGI sent in stderr: “Primary script unknown”nginx php5-fpm path_info urls and root locationNGINX don't parse .php5 as .phpLaravel 4.1 on nginx routes error 404nginx rewrite throw 404 with last and breaknginx and php-fpm “Primary script unknown”CodeIgniter nginx rewrite rules for i8ln URL'sHow to configure nginx to serve one site from two different document root and using different php depending on URLlimit_req_zone for the whole PHP






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















Using the latest version of nginx (1.10.0) and php-fpm (PHP 7.0.6) on 64-bit arch linux.



When attempting to request index.php for a DokuWiki installation, I get the following error:



2016/05/21 22:09:50 [error] 11099#11099: *1 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 192.168.70.3, server: doku.test.com, request: "GET /install.php HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/php-fpm.sock:", host: "doku.test.com"


Here is the relevant server config:



server 
listen 80;
server_name doku.test.com;
root /var/www/doku/public_html/;
access_log /var/log/nginx/scripts.log scripts;

location ~ .php$
include fastcgi_params;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;





Here is fastcgi_params:



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 REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REQUEST_SCHEME $scheme;
fastcgi_param HTTPS $https if_not_empty;

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

fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;

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


As can be seen in my server config, I am attempting to log the output of the SCRIPT_FILENAME parameter as all of my researching seems to be pointing to that as the culrpit. Here is the relevant part of nginx.conf:



log_format scripts '$document_root$fastcgi_script_name > $request';


When requesting the index.php page, the below is generated in scripts.log:



/var/www/doku/public_html/index.php > GET /index.php HTTP/1.1


Doing an ls on that file:



-rwxr-xr-x 1 nginx nginx 182 May 21 06:45 /var/www/doku/public_html/index.php


It's worth noting that both the nginx daemon and the php-fpm daemon are configured to run as the nginx user using the nginx group. I'm at a loss as to why I am getting the initial error as the logging as effectively proven that SCRIPT_FILENAME is indeed pointing to the correct path.



Out of all the ServerFault answers I reviewed, adding that param to the server config seemed to be the #1 solution to my error, but it does not seem to fix it in my case.



Any suggestions?










share|improve this question






















  • Did you try the suggestions in this question? serverfault.com/questions/517190/…

    – Tim
    May 22 '16 at 6:08











  • Yes, it was the first one I came across and I systematically tried every suggestion in that thread.

    – Joshua Gilman
    May 22 '16 at 6:21











  • Also, for what it's worth, I've completely scrapped the container and started from a fresh install, reconfigured up to the point in my OP, and I'm still running into the issue.

    – Joshua Gilman
    May 22 '16 at 7:31











  • Do you have any other server blocks? You shouldn't have x permission bit set with these scripts, it is needed for software executed from shell.

    – Tero Kilkanen
    May 22 '16 at 10:46


















1















Using the latest version of nginx (1.10.0) and php-fpm (PHP 7.0.6) on 64-bit arch linux.



When attempting to request index.php for a DokuWiki installation, I get the following error:



2016/05/21 22:09:50 [error] 11099#11099: *1 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 192.168.70.3, server: doku.test.com, request: "GET /install.php HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/php-fpm.sock:", host: "doku.test.com"


Here is the relevant server config:



server 
listen 80;
server_name doku.test.com;
root /var/www/doku/public_html/;
access_log /var/log/nginx/scripts.log scripts;

location ~ .php$
include fastcgi_params;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;





Here is fastcgi_params:



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 REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REQUEST_SCHEME $scheme;
fastcgi_param HTTPS $https if_not_empty;

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

fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;

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


As can be seen in my server config, I am attempting to log the output of the SCRIPT_FILENAME parameter as all of my researching seems to be pointing to that as the culrpit. Here is the relevant part of nginx.conf:



log_format scripts '$document_root$fastcgi_script_name > $request';


When requesting the index.php page, the below is generated in scripts.log:



/var/www/doku/public_html/index.php > GET /index.php HTTP/1.1


Doing an ls on that file:



-rwxr-xr-x 1 nginx nginx 182 May 21 06:45 /var/www/doku/public_html/index.php


It's worth noting that both the nginx daemon and the php-fpm daemon are configured to run as the nginx user using the nginx group. I'm at a loss as to why I am getting the initial error as the logging as effectively proven that SCRIPT_FILENAME is indeed pointing to the correct path.



Out of all the ServerFault answers I reviewed, adding that param to the server config seemed to be the #1 solution to my error, but it does not seem to fix it in my case.



Any suggestions?










share|improve this question






















  • Did you try the suggestions in this question? serverfault.com/questions/517190/…

    – Tim
    May 22 '16 at 6:08











  • Yes, it was the first one I came across and I systematically tried every suggestion in that thread.

    – Joshua Gilman
    May 22 '16 at 6:21











  • Also, for what it's worth, I've completely scrapped the container and started from a fresh install, reconfigured up to the point in my OP, and I'm still running into the issue.

    – Joshua Gilman
    May 22 '16 at 7:31











  • Do you have any other server blocks? You shouldn't have x permission bit set with these scripts, it is needed for software executed from shell.

    – Tero Kilkanen
    May 22 '16 at 10:46














1












1








1








Using the latest version of nginx (1.10.0) and php-fpm (PHP 7.0.6) on 64-bit arch linux.



When attempting to request index.php for a DokuWiki installation, I get the following error:



2016/05/21 22:09:50 [error] 11099#11099: *1 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 192.168.70.3, server: doku.test.com, request: "GET /install.php HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/php-fpm.sock:", host: "doku.test.com"


Here is the relevant server config:



server 
listen 80;
server_name doku.test.com;
root /var/www/doku/public_html/;
access_log /var/log/nginx/scripts.log scripts;

location ~ .php$
include fastcgi_params;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;





Here is fastcgi_params:



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 REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REQUEST_SCHEME $scheme;
fastcgi_param HTTPS $https if_not_empty;

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

fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;

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


As can be seen in my server config, I am attempting to log the output of the SCRIPT_FILENAME parameter as all of my researching seems to be pointing to that as the culrpit. Here is the relevant part of nginx.conf:



log_format scripts '$document_root$fastcgi_script_name > $request';


When requesting the index.php page, the below is generated in scripts.log:



/var/www/doku/public_html/index.php > GET /index.php HTTP/1.1


Doing an ls on that file:



-rwxr-xr-x 1 nginx nginx 182 May 21 06:45 /var/www/doku/public_html/index.php


It's worth noting that both the nginx daemon and the php-fpm daemon are configured to run as the nginx user using the nginx group. I'm at a loss as to why I am getting the initial error as the logging as effectively proven that SCRIPT_FILENAME is indeed pointing to the correct path.



Out of all the ServerFault answers I reviewed, adding that param to the server config seemed to be the #1 solution to my error, but it does not seem to fix it in my case.



Any suggestions?










share|improve this question














Using the latest version of nginx (1.10.0) and php-fpm (PHP 7.0.6) on 64-bit arch linux.



When attempting to request index.php for a DokuWiki installation, I get the following error:



2016/05/21 22:09:50 [error] 11099#11099: *1 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 192.168.70.3, server: doku.test.com, request: "GET /install.php HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/php-fpm.sock:", host: "doku.test.com"


Here is the relevant server config:



server 
listen 80;
server_name doku.test.com;
root /var/www/doku/public_html/;
access_log /var/log/nginx/scripts.log scripts;

location ~ .php$
include fastcgi_params;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;





Here is fastcgi_params:



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 REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REQUEST_SCHEME $scheme;
fastcgi_param HTTPS $https if_not_empty;

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

fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;

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


As can be seen in my server config, I am attempting to log the output of the SCRIPT_FILENAME parameter as all of my researching seems to be pointing to that as the culrpit. Here is the relevant part of nginx.conf:



log_format scripts '$document_root$fastcgi_script_name > $request';


When requesting the index.php page, the below is generated in scripts.log:



/var/www/doku/public_html/index.php > GET /index.php HTTP/1.1


Doing an ls on that file:



-rwxr-xr-x 1 nginx nginx 182 May 21 06:45 /var/www/doku/public_html/index.php


It's worth noting that both the nginx daemon and the php-fpm daemon are configured to run as the nginx user using the nginx group. I'm at a loss as to why I am getting the initial error as the logging as effectively proven that SCRIPT_FILENAME is indeed pointing to the correct path.



Out of all the ServerFault answers I reviewed, adding that param to the server config seemed to be the #1 solution to my error, but it does not seem to fix it in my case.



Any suggestions?







nginx php-fpm arch-linux






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked May 22 '16 at 5:34









Joshua GilmanJoshua Gilman

113114




113114












  • Did you try the suggestions in this question? serverfault.com/questions/517190/…

    – Tim
    May 22 '16 at 6:08











  • Yes, it was the first one I came across and I systematically tried every suggestion in that thread.

    – Joshua Gilman
    May 22 '16 at 6:21











  • Also, for what it's worth, I've completely scrapped the container and started from a fresh install, reconfigured up to the point in my OP, and I'm still running into the issue.

    – Joshua Gilman
    May 22 '16 at 7:31











  • Do you have any other server blocks? You shouldn't have x permission bit set with these scripts, it is needed for software executed from shell.

    – Tero Kilkanen
    May 22 '16 at 10:46


















  • Did you try the suggestions in this question? serverfault.com/questions/517190/…

    – Tim
    May 22 '16 at 6:08











  • Yes, it was the first one I came across and I systematically tried every suggestion in that thread.

    – Joshua Gilman
    May 22 '16 at 6:21











  • Also, for what it's worth, I've completely scrapped the container and started from a fresh install, reconfigured up to the point in my OP, and I'm still running into the issue.

    – Joshua Gilman
    May 22 '16 at 7:31











  • Do you have any other server blocks? You shouldn't have x permission bit set with these scripts, it is needed for software executed from shell.

    – Tero Kilkanen
    May 22 '16 at 10:46

















Did you try the suggestions in this question? serverfault.com/questions/517190/…

– Tim
May 22 '16 at 6:08





Did you try the suggestions in this question? serverfault.com/questions/517190/…

– Tim
May 22 '16 at 6:08













Yes, it was the first one I came across and I systematically tried every suggestion in that thread.

– Joshua Gilman
May 22 '16 at 6:21





Yes, it was the first one I came across and I systematically tried every suggestion in that thread.

– Joshua Gilman
May 22 '16 at 6:21













Also, for what it's worth, I've completely scrapped the container and started from a fresh install, reconfigured up to the point in my OP, and I'm still running into the issue.

– Joshua Gilman
May 22 '16 at 7:31





Also, for what it's worth, I've completely scrapped the container and started from a fresh install, reconfigured up to the point in my OP, and I'm still running into the issue.

– Joshua Gilman
May 22 '16 at 7:31













Do you have any other server blocks? You shouldn't have x permission bit set with these scripts, it is needed for software executed from shell.

– Tero Kilkanen
May 22 '16 at 10:46






Do you have any other server blocks? You shouldn't have x permission bit set with these scripts, it is needed for software executed from shell.

– Tero Kilkanen
May 22 '16 at 10:46











1 Answer
1






active

oldest

votes


















0














First in check if you have set the correct listen address in your www.conf file for PHP-FPM (FastCGI Process Manager). So open www.conf file (location: /etc/php5/fpm/pool.d/www.conf) and it should see somthing like this:



Start a new pool named 'www'.
[www]

;prefix = /path/to/pools/$pool

user = www-data
group = www-data

listen = 127.0.0.1:8080

; Set permissions for unix socket, if one is used. In Linux, read/write
; permissions must be set in order to allow connections from a web server. Many
; BSD-derived systems allow connections regardless of permissions.
; Default Values: user and group are set as the running user
; mode is set to 0660
listen.owner = www-data
listen.group = www-data
listen.mode = 0660


Under the listen address, check if you have set the loopback address (it identifies your server) and the port number. Then in your nginx.conf file change fastcgi_pass to 127.0.0.1:8080, so in the end it should look like:



server 
listen 80;
server_name doku.test.com;
root /var/www/doku/public_html/;
access_log /var/log/nginx/scripts.log scripts;

location ~ .php$
include fastcgi_params;
fastcgi_pass 127.0.0.1:8080;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;





Notice I have used port 8080 in the example, you may need to chnage it.






share|improve this answer

























    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "2"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f778283%2fnginx-fastcgi-sent-in-stderr-primary-script-unknown%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    First in check if you have set the correct listen address in your www.conf file for PHP-FPM (FastCGI Process Manager). So open www.conf file (location: /etc/php5/fpm/pool.d/www.conf) and it should see somthing like this:



    Start a new pool named 'www'.
    [www]

    ;prefix = /path/to/pools/$pool

    user = www-data
    group = www-data

    listen = 127.0.0.1:8080

    ; Set permissions for unix socket, if one is used. In Linux, read/write
    ; permissions must be set in order to allow connections from a web server. Many
    ; BSD-derived systems allow connections regardless of permissions.
    ; Default Values: user and group are set as the running user
    ; mode is set to 0660
    listen.owner = www-data
    listen.group = www-data
    listen.mode = 0660


    Under the listen address, check if you have set the loopback address (it identifies your server) and the port number. Then in your nginx.conf file change fastcgi_pass to 127.0.0.1:8080, so in the end it should look like:



    server 
    listen 80;
    server_name doku.test.com;
    root /var/www/doku/public_html/;
    access_log /var/log/nginx/scripts.log scripts;

    location ~ .php$
    include fastcgi_params;
    fastcgi_pass 127.0.0.1:8080;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;





    Notice I have used port 8080 in the example, you may need to chnage it.






    share|improve this answer





























      0














      First in check if you have set the correct listen address in your www.conf file for PHP-FPM (FastCGI Process Manager). So open www.conf file (location: /etc/php5/fpm/pool.d/www.conf) and it should see somthing like this:



      Start a new pool named 'www'.
      [www]

      ;prefix = /path/to/pools/$pool

      user = www-data
      group = www-data

      listen = 127.0.0.1:8080

      ; Set permissions for unix socket, if one is used. In Linux, read/write
      ; permissions must be set in order to allow connections from a web server. Many
      ; BSD-derived systems allow connections regardless of permissions.
      ; Default Values: user and group are set as the running user
      ; mode is set to 0660
      listen.owner = www-data
      listen.group = www-data
      listen.mode = 0660


      Under the listen address, check if you have set the loopback address (it identifies your server) and the port number. Then in your nginx.conf file change fastcgi_pass to 127.0.0.1:8080, so in the end it should look like:



      server 
      listen 80;
      server_name doku.test.com;
      root /var/www/doku/public_html/;
      access_log /var/log/nginx/scripts.log scripts;

      location ~ .php$
      include fastcgi_params;
      fastcgi_pass 127.0.0.1:8080;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;





      Notice I have used port 8080 in the example, you may need to chnage it.






      share|improve this answer



























        0












        0








        0







        First in check if you have set the correct listen address in your www.conf file for PHP-FPM (FastCGI Process Manager). So open www.conf file (location: /etc/php5/fpm/pool.d/www.conf) and it should see somthing like this:



        Start a new pool named 'www'.
        [www]

        ;prefix = /path/to/pools/$pool

        user = www-data
        group = www-data

        listen = 127.0.0.1:8080

        ; Set permissions for unix socket, if one is used. In Linux, read/write
        ; permissions must be set in order to allow connections from a web server. Many
        ; BSD-derived systems allow connections regardless of permissions.
        ; Default Values: user and group are set as the running user
        ; mode is set to 0660
        listen.owner = www-data
        listen.group = www-data
        listen.mode = 0660


        Under the listen address, check if you have set the loopback address (it identifies your server) and the port number. Then in your nginx.conf file change fastcgi_pass to 127.0.0.1:8080, so in the end it should look like:



        server 
        listen 80;
        server_name doku.test.com;
        root /var/www/doku/public_html/;
        access_log /var/log/nginx/scripts.log scripts;

        location ~ .php$
        include fastcgi_params;
        fastcgi_pass 127.0.0.1:8080;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;





        Notice I have used port 8080 in the example, you may need to chnage it.






        share|improve this answer















        First in check if you have set the correct listen address in your www.conf file for PHP-FPM (FastCGI Process Manager). So open www.conf file (location: /etc/php5/fpm/pool.d/www.conf) and it should see somthing like this:



        Start a new pool named 'www'.
        [www]

        ;prefix = /path/to/pools/$pool

        user = www-data
        group = www-data

        listen = 127.0.0.1:8080

        ; Set permissions for unix socket, if one is used. In Linux, read/write
        ; permissions must be set in order to allow connections from a web server. Many
        ; BSD-derived systems allow connections regardless of permissions.
        ; Default Values: user and group are set as the running user
        ; mode is set to 0660
        listen.owner = www-data
        listen.group = www-data
        listen.mode = 0660


        Under the listen address, check if you have set the loopback address (it identifies your server) and the port number. Then in your nginx.conf file change fastcgi_pass to 127.0.0.1:8080, so in the end it should look like:



        server 
        listen 80;
        server_name doku.test.com;
        root /var/www/doku/public_html/;
        access_log /var/log/nginx/scripts.log scripts;

        location ~ .php$
        include fastcgi_params;
        fastcgi_pass 127.0.0.1:8080;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;





        Notice I have used port 8080 in the example, you may need to chnage it.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited May 22 '16 at 10:51

























        answered May 22 '16 at 10:18









        netmannetman

        133




        133



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Server Fault!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f778283%2fnginx-fastcgi-sent-in-stderr-primary-script-unknown%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

            Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

            What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company