Adding to previous message: I set up port forwarding on ports 8080 (for HTTP) 
and 8443 (for HTTPS) for my internal IP address on my router and I also put in 
my IP address for the DMZ host.

Just now when I tried to start httpd as a service (I had to do it as an 
Administrator because I was getting "Access is denied" errors otherwise), I got 
this message:
"
[Tue Jan 15 01:42:46.023403 2019] [env:warn] [pid 10636:tid 500] AH01506: 
PassEnv variable <Google API Key value here> was undefined
[Tue Jan 15 01:42:46.027402 2019] [env:warn] [pid 10636:tid 500] AH01506: 
PassEnv variable <currencylayer.com access key value here> was undefined​
AH00526: Syntax error on line 556 of C:/Apache24/conf/httpd.conf:​
ProxyPass URL must be absolute!: 
E:/programming/visual_studio_2017/Projects/currency_converter/x64/Release
"

I hid the values of the environment variables here because they're API keys.  
I've set them using the PassEnv directive like this:
"
PassEnv apikey "<Google API Key value here>"
PassEnv accesskey "<currencylayer.com access key value here>"
"

Did I do it wrong?  If so, please help me fix it.

And why is it (as I interpret it) saying that the URL is not absolute?  The 
application I want to deploy behind the reverse proxy is at that location on my 
computer.  Do I need to use the DDNS subdomain URL I got, or is there something 
else I'm missing?  If I give it the DDNS subdomain URL, how will it know where 
the app's files are on my computer?  Or do I need to start the application 
server (the C++ executable program is also a web server) before starting the 
Apache httpd?

Reply via email to