1

How to enable SSL on Pyramid website and forward all HTTP request to HTTPS
To be able to use SSL for Pyramid website it should be installed using the IIS option.
Once installed add an SSL bindings as shown below:
- Right Click on the "Pyramid" site and choose edit bindings(1)>Click on Add(2)>Choose "https"(3)>set the required
host name(4) > Choose your SSL certificate(5)
- Edit the web.config of the site, which by default is: C:\program files\pyramid\repository\iis\web.config
Add the following lines (in Bold text):
By adding these lines in the web.config, all HTTP requests will be redirected to HTTPS.
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="HTTP/S to HTTPS Redirect" enabled="true" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAny"> <add input="{SERVER_PORT_SECURE}" pattern="^0$" /> </conditions> <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" /> </rule> <rule name="ReverseProxyInboundRule1" stopProcessing="true"> <match url="(.*)" /> <action type="Rewrite" url="http://localhost:8181/{R:1}" /> </rule> </rules> </rewrite> <defaultDocument> <files> <clear /> <add value="readme.html" /> </files> </defaultDocument> </system.webServer> </configuration>
Like Follow 1
6replies
-
Hi Alister,
You can install IIS explained here and then following the instructions in the link below on how to create the Pyramid2018 site so that you can use SSL on your site.
If you require further assistance, please open a support ticket with us and we will follow up with you.
Thank you.
-
Hi Robin,
Check out our Help for instructions on how to configure NGINX for use with Pyramid in a Linux environment.
Hope that helps.
Ian