nginx subsite configuration not working

Thomas Ward teward at thomas-ward.net
Sat Aug 1 17:12:37 UTC 2020


301 Redirects don't work for full system paths because they are returned to the client saying "go here instead".  It then interprets your path as a URI which doesn't exist inside your site docroot.

You might have meant to use `root` instead of `return 301` here to serve the data directly from that directory at the path you are accessing it from on the client browser.


-------- Original Message --------
From: Kaushal Shriyan <kaushalshriyan at gmail.com>
Sent: Sat Aug 01 13:09:17 EDT 2020
To: nginx at nginx.org
Subject: nginx subsite configuration not working

Hi,

I am running nginx version: nginx/1.16.1 on CentOS Linux release 7.8.2003
(Core). I am setting up the Nginx subsite configuration. The details are as
follows.

[root at developerportal www]# pwd
/var/www
[root at developerportal www]# ls -l
total 0
drwxr-xr-x 2 root  root   6 Apr  2 18:44 cgi-bin
drwxr-xr-x 3 nginx nginx 64 Jun 10 13:52 *drupal*
drwxr-xr-x 3 nginx nginx 28 Aug  1 12:32 *drupalsubsite*
drwxr-xr-x 2 root  root   6 Apr  2 18:44 html
[root at developerportal www]#
[root at developerportal web]# pwd
/var/www/drupal/marketplace-v2/mpV2/web
[root at developerportal web]# ls -l
total 73576
-rwxr-xr-x  1 nginx nginx      385 Jul 28 18:25 autoload.php
drwxrwxrwx 12 nginx nginx     4096 Jun 11 14:21 core
-rw-r--r--  1 nginx nginx 75310608 Aug  1 11:18 db.sql
-rwxr-xr-x  1 nginx nginx      549 Jul 26 18:47 index.php
drwxrwxrwx 14 nginx nginx      286 Jul 28 18:25 libraries
drwxrwxrwx  6 nginx nginx      101 Jul 26 18:47 modules
drwxrwxrwx  2 nginx nginx       22 Jul 26 18:47 profiles
lrwxrwxrwx  1 nginx nginx       47 Aug  1 16:23 *retail* ->
/var/www/drupalsubsite/marketplace-v2/mpV2/web/
-rwxr-xr-x  1 nginx nginx     1594 Jul 26 18:47 robots.txt
drwxrwxrwx  3 nginx nginx      112 Jul 26 18:47 sites
drwxrwxrwx  4 nginx nginx       69 Jul 26 18:47 themes
-rwxr-xr-x  1 nginx nginx      848 Jul 26 18:47 update.php
-rwxr-xr-x  1 nginx nginx     4566 Jul 26 18:47 web.config
[root at developerportal web]#

I have set the below in /etc/nginx/nginx.conf

location ~ ^/retail/(.*) {
>     return 301 /var/www/drupalsubsite/marketplace-v2/mpV2/web;
>    index index.php;
> }


When I hit  https://developerportal.example.com/retail
I get
https://developerportal.example.com/var/www/drupalsubsite/marketplace-v2/mpV2/web
in the browser I get  The requested page could not be found instead of
serving the web page.

When I hit  https://developerportal.example.com/retail/user
I get
https://developerportal.example.com/var/www/drupalsubsite/marketplace-v2/mpV2/web
in the browser I get  The requested page could not be found instead of
serving the web page.

When I hit https://developerportal.example.com/retail/user/login
I get
https://developerportal.example.com/var/www/drupalsubsite/marketplace-v2/mpV2/web
in the browser I get  The requested page could not be found instead of
serving the web page.

Any help will be highly appreciated. Please let me know if you need any
additional configuration and I look forward to hearing from you soon.
Thanks in advance.

Best Regards,

Kaushal


------------------------------------------------------------------------

_______________________________________________
nginx mailing list
nginx at nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20200801/aff747db/attachment.htm>


More information about the nginx mailing list