On Sun, Jun 25, 2023 at 10:40 AM Frank Gingras <thu...@apache.org> wrote:
> If you proxy all requests to another host, you do not need a DocumentRoot, > no. Also, do avoid using a <Location> block to proxy requests, and instead > just use ProxyPass / http://localhost:8000/ > > Hi Frank, Thanks for the email response. I am still encountering 404 as per the below http access log. 172.16.16.45 - drupaladmin [25/Jun/2023:12:17:40 +0530] "GET /demo/element/index.html HTTP/1.1" 404 25644 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/ 114.0.0.0 Safari/537.36" 172.16.16.45 - drupaladmin [25/Jun/2023:12:18:15 +0530] "GET /demo/element/index.html HTTP/1.1" 404 25644 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/ 114.0.0.0 Safari/537.36" *cat /etc/httpd/conf.d/nodejsbackendssl.conf* <VirtualHost *:80> ProxyPass / http://localhost:8000/ </VirtualHost> # Please suggest and guide me. Thanks in advance. Best Regards, Kaushal > On Sun, Jun 25, 2023 at 12:44 AM Kaushal Shriyan <kaushalshri...@gmail.com> > wrote: > >> >> >> On Sun, Jun 25, 2023 at 7:44 AM Kaushal Shriyan <kaushalshri...@gmail.com> >> wrote: >> >>> >>> On Thu, Jun 22, 2023 at 5:42 AM Richard < >>> lists-apa...@listmail.innovate.net> wrote: >>> >>>> >>>> >>>> > Date: Wednesday, June 21, 2023 20:14:40 +0000 >>>> > From: Richard >>>> > >>>> > >>>> >> Date: Thursday, June 22, 2023 00:13:34 +0530 >>>> >> From: Kaushal Shriyan <kaushalshri...@gmail.com> >>>> >> >>>> >> When i hit https://nodejs.mydomain.com/demo/index.html I see the >>>> >> below in both httpd error and access logs >>>> >> >>>> >># pwd >>>> >> /var/log/httpd >>>> >># cat error_log >>>> >> [Thu Jun 22 00:06:34.161122 2023] [suexec:notice] [pid 16995:tid >>>> >> 16995] AH01232: suEXEC mechanism enabled (wrapper: >>>> >> /usr/sbin/suexec) [Thu Jun 22 00:06:34.196360 2023] [http2:warn] >>>> >> [pid 16995:tid 16995] AH10034: The mpm module (prefork.c) is not >>>> >> supported by mod_http2. The mpm determines how things are >>>> >> processed in your server. HTTP/2 has more demands in this regard >>>> >> and the currently selected mpm will just not do. This is an >>>> >> advisory warning. Your server will continue to work, but the >>>> >> HTTP/2 protocol will be inactive. >>>> >> [Thu Jun 22 00:06:34.197101 2023] [lbmethod_heartbeat:notice] [pid >>>> >> 16995:tid 16995] AH02282: No slotmem from mod_heartmonitor >>>> >> [Thu Jun 22 00:06:34.243545 2023] [mpm_prefork:notice] [pid >>>> >> 16995:tid 16995] AH00163: Apache/2.4.57 (IUS) OpenSSL/1.0.2k-fips >>>> >> PHP/8.1.20 configured -- resuming normal operations >>>> >> [Thu Jun 22 00:06:34.243596 2023] [core:notice] [pid 16995:tid >>>> >> 16995] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND' >>>> >> >>>> >> >>>> >># cat access_log >>>> >> 172.16.16.45 - drupaladmin [22/Jun/2023:00:06:45 +0530] "GET >>>> >> /demo/index.html HTTP/1.1" 404 25644 "-" "Mozilla/5.0 (Macintosh; >>>> >> Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) >>>> >> Chrome/114.0.0.0 Safari/537.36" >>>> >> 172.16.16.45 - drupaladmin [22/Jun/2023:00:06:45 +0530] "GET >>>> >> /demo/index.html HTTP/1.1" 404 25644 "-" "Mozilla/5.0 (Macintosh; >>>> >> Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) >>>> >> Chrome/114.0.0.0 Safari/537.36" >>>> > >>>> > Leaving aside other potential issues, the timestamps on your >>>> > error_log entries are from: >>>> > >>>> > Jun 22 00:06:34 >>>> > >>>> > while the ones with the 404 in your access_log are from: >>>> > >>>> > 22/Jun/2023:00:06:45 >>>> > >>>> > ~10 minutes later. I.e., they do not appear to be for the same >>>> > event. >>>> > >>>> > The error_log entries look like server startup error messages, >>>> > rather than ones related to a browser request. Also, given the >>>> > timestamp formats, I'm suspecting that they aren't even from the >>>> > same apache server/machine instance. >>>> > >>>> > Look at the entries in the error_log that are specific to the >>>> > access_log 404 errors. That will give you more detail from that side >>>> > of things. >>>> > >>>> >>>> correction ... >>>> >>>> > ~10 minutes later. I.e., they do not appear to be for the >>>> > same event. >>>> >>>> should be: >>>> >>>> > ~10 seconds later ... >>>> >>>> regardless, the error_log entries aren't for the access_log 404 >>>> requests/events. >>>> >>>> >>>> >>>> >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org >>>> For additional commands, e-mail: users-h...@httpd.apache.org >>>> >>>> >>> Hi, >>> >>> OS :- CentOS Linux release 7.9.2009 (Core) >>> # node --version >>> *v16.20.0* >>> # httpd -v >>> Server version: *Apache/2.4.57 (IUS)* >>> Server built: Apr 7 2023 14:49:47 >>> # >>> #cd /etc/httpd/conf.d/ >>> #cat httpdfrontend.conf >>> <VirtualHost *:80> >>> ServerName nodejs.mydomain.com >>> Redirect / https://nodejs.mydomain.com/ >>> </VirtualHost> >>> <VirtualHost *:443> >>> DocumentRoot /var/www/html/web >>> ServerName nodejs.mydomain.com >>> Header add Access-Control-Allow-Origin "*" >>> SSLEngine on >>> SSLCertificateFile /etc/letsencrypt/live/ >>> nodejs.mydomain.com/cert.pem >>> SSLCertificateKeyFile /etc/letsencrypt/live/ >>> nodejs.mydomain.com/privkey.pem >>> SSLCertificateChainFile /etc/letsencrypt/live/ >>> nodejs.mydomain.com/chain.pem >>> Header always set Strict-Transport-Security "max-age=63072000; >>> includeSubDomains" >>> >>> <Directory "/var/www/html/web"> >>> DirectoryIndex index.html index.php >>> Options FollowSymLinks >>> AllowOverride All >>> Require valid-user >>> AuthType Basic >>> AuthName "Restricted Content" >>> AuthUserFile /var/www/html/web/.htpasswd >>> </Directory> >>> </VirtualHost> >>> >>> #cd /etc/httpd/conf.d/ >>> # cat nodejsbackendssl.conf >>> <VirtualHost *:80> >>> <Location /> >>> ProxyPass http://localhost:8000/ >>> </Location> >>> </VirtualHost> >>> >>> # netstat -anp | grep 8000 >>> tcp6 0 0 :::8000 :::* >>> LISTEN 23679/node >>> tcp6 0 0 192.168.0.116:8000 104.152.52.207:46601 >>> ESTABLISHED 23679/node >>> tcp6 0 0 192.168.0.116:8000 172.16.16.45:50467 >>> ESTABLISHED 23679/node >>> # >>> >>> https://nodejs.mydomain.com/demo/index.html -> returns 404 >>> http://nodejs.mydomain.com:8000/demo/index.html -> returns the content >>> with Non Secure on the browser. >>> >>> Please suggest and guide me. Thanks in advance. >>> >>> Best Regards, >>> >>> Kaushal >>> >>> >> Hi, >> >> Further to the earlier post, do i need to specify documentroot in >> /etc/httpd/conf.d/nodejsbackendssl.conf file to render index.html file >> based on httpd access log file /var/log/httpd/access_log ? >> >> *cat /etc/httpd/conf.d/nodejsbackendssl.conf* >> <VirtualHost *:80> >> DocumentRoot /var/www/html/web/demo >> <Location /> >> ProxyPass http://localhost:8000/ >> </Location> >> </VirtualHost> >> >> #pwd >> /var/log/httpd >> # cat error_log >> [Thu Jun 22 00:06:34.161122 2023] [suexec:notice] [pid 16995:tid 16995] >> AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) >> [Thu Jun 22 00:06:34.196360 2023] [http2:warn] [pid 16995:tid 16995] >> AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm >> determines how things are processed in your server. HTTP/2 has more demands >> in this regard and the currently selected mpm will just not do. This is an >> advisory warning. Your server will continue to work, but the HTTP/2 >> protocol will be inactive. >> [Thu Jun 22 00:06:34.197101 2023] [lbmethod_heartbeat:notice] [pid >> 16995:tid 16995] AH02282: No slotmem from mod_heartmonitor >> [Thu Jun 22 00:06:34.243545 2023] [mpm_prefork:notice] [pid 16995:tid >> 16995] AH00163: Apache/2.4.57 (IUS) OpenSSL/1.0.2k-fips PHP/8.1.20 >> configured -- resuming normal operations >> [Thu Jun 22 00:06:34.243596 2023] [core:notice] [pid 16995:tid 16995] >> AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND' >> #cat access_log >> 172.16.16.45 - drupaladmin [22/Jun/2023:00:06:45 +0530] "GET >> /demo/index.html HTTP/1.1" 404 25644 "-" "Mozilla/5.0 (Macintosh; Intel Mac >> OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 >> Safari/537.36" >> 172.16.16.45 - drupaladmin [22/Jun/2023:00:06:45 +0530] "GET >> /demo/index.html HTTP/1.1" 404 25644 "-" "Mozilla/5.0 (Macintosh; Intel Mac >> OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 >> Safari/537.36" >> >> Please suggest and guide me. Thanks in advance. >> >> Best Regards, >> >> Kaushal >> >>