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/
On Sun, Jun 25, 2023 at 12:44 AM Kaushal Shriyan <kaushalshriyan@xxxxxxxxx> wrote:On Sun, Jun 25, 2023 at 7:44 AM Kaushal Shriyan <kaushalshriyan@xxxxxxxxx> wrote:On Thu, Jun 22, 2023 at 5:42 AM Richard <lists-apache@xxxxxxxxxxxxxxxxxxxxx> wrote:
> Date: Wednesday, June 21, 2023 20:14:40 +0000
> From: Richard
>
>
>> Date: Thursday, June 22, 2023 00:13:34 +0530
>> From: Kaushal Shriyan <kaushalshriyan@xxxxxxxxx>
>>
>> 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-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
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,KaushalHi,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_log172.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