Hi All,
I have been struggling for several months now to try to allow my security camera server be available through my internet connection. I am using mod_proxy and its almost working, but not quite there. Details: Apache/2.0.52 httpd.conf --------------- ... ... ProxyRequests Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> <Location /cameras> ProxyPass http://192.168.1.53 ProxyPassReverse http://192.168.1.53 AuthName "Secure Area" AuthType Basic AuthUserFile /var/www/.htpasswd Require user u01 u02 </Location> ... ... default.conf ------------------ <VirtualHost *:80> ServerName mydomain.internal ServerAlias *.mydomain.internal DocumentRoot /var/www/html ErrorLog /var/log/httpd/error_log CustomLog /var/log/httpd/access_log combined RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*) https://%{SERVER_NAME}%{REQUEST_URI} [R] </VirtualHost> With the above configuration, it appears to nearly work. When I navigate to: https://mypublic_domain.com/cameras I see the homepage for the camera system. However, none of the resources on the page render correctly (eg: CSS or Images). Using a proxy inspector, I can see that the HTML returned in the initial call to https://mypublic_domain.com/cameras requests resources in the following way (eg): <link rel="stylesheet" href="css.css" type="text/css"> but when I look at the browser requests back to the server, it is requesting https://mypublic_domain.com/css.css instead of https://mypublic_domain.com/cameras/css.css What am I missing? Thanks in advance for the help! Cheers, Mark