Jump to content
View in the app

A better way to browse. Learn more.

Universal Devices Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Anyone Able To Proxy Through Apache?

Featured Replies

Posted

Hello,

 

Has anyone been able to successfully proxy their ISY-994 through an apache web server?  I have other systems and devices that I have been able to make work.  Basically I want to b able to do something like:

 

http://myApacheWebServer/isy 

 

and have it proxy to:

 

http://myIsy994

 

I can get the initial page to display but it does not function correctly.

 

Thanks in advance!

David

I use IIS and was able to proxy successfully. Only thing that doesn't work is the device statuses in MobiLinc.

 

In Apache, make sure to enable mod_header

 

 

RewriteEngine On

 

<Location /bridge/>

ProxyPass http://myIsy994

ProxyPassReverse http://myIsy994

RequestHeader unset referer

</Location>

Proxy access to the REST API works well - but the admin console and (as MustangChris04 noted) Mobilinc does not work so well. This is because the ISY uses a subscription mechanism that cannot be proxied to send status back to the (admin console / mobilinc) when devices change state.

 

Personally, I have my ISY proxied for the REST API that I call from Tasker. This allows me to benefit from extremely fast SSL sessions - offloading the SSL from the ISY.

 

This is my rule (I use name-based virtual hosts and have a wildcard certificate - IPs and host names changed):

 

 

<VirtualHost *:443>
        ServerAdmin webmaster@isy.domain.com
        ServerName isy.domain.com
        ProxyRequests Off
        ProxyPreserveHost On
        ProxyHTMLEnable On
        ProxyHTMLExtended On
        KeepAlive On
        KeepAliveTimeout 5000
        ProxyVia Off
        <Proxy *>
                Order deny,allow
                Allow from all
        </Proxy>
        ProxyPass / http://192.168.1.2/
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        ErrorLog ${APACHE_LOG_DIR}/error.log
        SSLEngine on
        SSLCertificateFile    /etc/ssl/certs/certificate.pem
        SSLCertificateKeyFile /etc/ssl/private/certificate.key
</VirtualHost>
Guest
This topic is now closed to further replies.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.