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
>>
>>

Reply via email to