Run Typemill with Proxy Detection
If you want to run Typemill with a proxy, then activate the proxy detection in the developer settings. To improve the security, you can also add several trusted IPs, separated by comma.
Remember that Typemill uses a cached version of the navigation that contains all urls. If you switch to a proxy setup, then you have to delete the cached navigation (folder -> data -> navigation). On the next visit, Typemill will regenerate the cached navigation with the proxy urls.
The following test-setup on localhost with an apache server uses the url https://localhost
to access a typemill installation in a subfolder under http://localhost/typemillProxy
.
<VirtualHost *:443>
ServerName localhost
SSLEngine on
SSLCertificateFile /etc/ssl/certs/apache-selfsigned.crt
SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key
# Enable rewrite engine
RewriteEngine On
# Rewrite all requests to include /typemillProxy/ internally
RewriteRule ^/(.*)$ /typemillProxy/$1 [PT]
RequestHeader set X-Forwarded-Proto "https"
ProxyRequests Off
ProxyPreserveHost On
# ProxyPass configurations
ProxyPass /typemillProxy/ http://localhost/typemillProxy/
ProxyPassReverse /typemillProxy/ http://localhost/typemillProxy/
<Directory "/var/www/html/typemillProxy">
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>