Welcome! Log In Create A New Profile

Advanced

Re: PHP and CGI on UserDir

Francis Daly
November 29, 2015 06:12AM
On Sun, Nov 29, 2015 at 05:04:50PM +0900, Smart Goldman wrote:

Hi there,

> I try to enable PHP and CGI(Perl) on UserDir (/home/user/public_html) with
> nginx.
> But on my Chrome, PHP script is downloaded and CGI script shows me "404 Not
> Found" page.

In nginx, one requests is handled in one location.

http://nginx.org/r/location describes how the one location is chosen
for a particular request.

You have:

> location / {
> location ~ ^/~(.+?)(/.*)?$ {
> location = /50x.html {
> location ~ (^~)*\.php$ {
> location ~ (^~)*\.pl|cgi$ {
> location ~ .*~.*\.php$ {
> location ~ .*~.*\.pl|cgi$ {

According to the description, the requests /~user/index.cgi and
/~user/index.php are both handled in the second location there,
which says:

> location ~ ^/~(.+?)(/.*)?$ {
> alias /home/$1/public_html$2;
> index index.html index.htm;
> autoindex on;

which says "serve the file /home/user/public_html/index.cgi (or index.php)
from the filesystem, with no further processing". And that is what you
see -- one file does not exist, do you get 404; the other file does exist,
so you get it.

To make things work, you will need to arrange your location{} blocks
so that the one that you want nginx to use to process a request, is the
one that nginx does choose to process a request.

And then make sure that you know what mapping you want nginx to use for
*this* request should be handled by processing *this* file through *that*
fastcgi server (or whatever is appropriate).

Good luck with it,

f
--
Francis Daly francis@daoine.org

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

PHP and CGI on UserDir

Smart Goldman November 29, 2015 03:06AM

Re: PHP and CGI on UserDir

Anoop Alias November 29, 2015 03:30AM

Re: PHP and CGI on UserDir

Smart Goldman November 29, 2015 04:14AM

Re: PHP and CGI on UserDir

Aleksandar Lazic November 29, 2015 04:42AM

Re: PHP and CGI on UserDir

Smart Goldman November 29, 2015 06:04AM

Re: PHP and CGI on UserDir

Aleksandar Lazic November 30, 2015 11:48AM

Re: PHP and CGI on UserDir

Francis Daly November 29, 2015 06:12AM

Re: PHP and CGI on UserDir

Smart Goldman December 01, 2015 11:54AM

Re: PHP and CGI on UserDir

Francis Daly December 01, 2015 03:52PM

Re: PHP and CGI on UserDir

Smart Goldman December 02, 2015 08:06AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 159
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready