passenger
passenger copied to clipboard
A secure header was provided, but no security password was provided - Apache - Node - Passenger
I have implemented two rest api created in node under the virtual host where each one has an independent base uri, which independently work correctly, the problem lies when I implement an api gateway under the virtual host shown in my files, when I want to make a Request to any of one of the services throws me the error "A secure header was provided, but no security password was provided", the request enters reaches the dispatcher, but never raises the instance to which I address
for example when making a post to
http://server.test.net/proxy/v1/?service=test1&target=/v1/users -->> gives me the error
any help or solution? I've been trying to fix it for days.
I attach my files below
My Instances config
<VirtualHost *:80>
ServerName localhost
PassengerUser user1
PassengerGroup user1
Alias /demo1 /usr/local/aplicaciones/demo
<Location /demo1>
PassengerBaseURI /demo1
PassengerRuby /usr/local/rvm/gems/ruby-2.7.6/wrappers/ruby
PassengerAppRoot /usr/local/aplicaciones/demo
PassengerAppType node
PassengerStartupFile main.js
PassengerAppGroupName demo1
</Location>
Alias /demo2 /usr/local/aplicaciones/demo
<Location /demo2>
PassengerBaseURI /demo2
PassengerRuby /usr/local/rvm/gems/ruby-2.7.6/wrappers/ruby
PassengerAppRoot /usr/local/aplicaciones/demo
PassengerAppType node
PassengerStartupFile main.js
PassengerAppGroupName demo2
</Location>
<Directory /usr/local/aplicaciones/demo>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
Allow from all
Options -MultiViews
</Directory>
</VirtualHost>
My Api Gateway Config
<VirtualHost *:80>
ServerName server.test.net
PassengerRuby /usr/local/rvm/gems/ruby-2.7.6/wrappers/ruby
PassengerAppRoot /usr/local/aplicaciones/api-gateway
PassengerUser user1
PassengerGroup user1
PassengerAppType node
PassengerStartupFile main.js
# Relax Apache security settings
<Directory /usr/local/aplicaciones/api-gateway>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
Allow from all
Options -MultiViews
Require all granted
</Directory>
</VirtualHost>
My Api Gateway Config files where read the instances services in node
services:
- instancename : test1
url: http://localhost:80/demo1
config: {}
- instancename : test2
url: http://localhost:80/demo2
config: {}