{"id":22051674,"url":"https://github.com/rachelandrew/smashing-ssl-tutorial","last_synced_at":"2025-03-23T15:27:07.933Z","repository":{"id":35459835,"uuid":"39727464","full_name":"rachelandrew/smashing-ssl-tutorial","owner":"rachelandrew","description":"An example Vagrant package to use as a starting point for my tutorial","archived":false,"fork":false,"pushed_at":"2015-07-26T14:03:24.000Z","size":128,"stargazers_count":20,"open_issues_count":1,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-28T21:34:46.185Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rachelandrew.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-26T14:02:45.000Z","updated_at":"2024-09-22T02:59:42.000Z","dependencies_parsed_at":"2022-09-17T18:12:46.174Z","dependency_job_id":null,"html_url":"https://github.com/rachelandrew/smashing-ssl-tutorial","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rachelandrew%2Fsmashing-ssl-tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rachelandrew%2Fsmashing-ssl-tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rachelandrew%2Fsmashing-ssl-tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rachelandrew%2Fsmashing-ssl-tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rachelandrew","download_url":"https://codeload.github.com/rachelandrew/smashing-ssl-tutorial/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245121747,"owners_count":20564173,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-30T15:10:31.977Z","updated_at":"2025-03-23T15:27:07.909Z","avatar_url":"https://github.com/rachelandrew.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"HTTPS with Nginx and Varnish tutorial\n=============\n\nA simple packaged Vagrant environment for my tutorial. Uses Varnish 4. This is the starting point configuration in order that readers can work through the process with me.\n\nUses hiera for the configuration so you just need to edit the Vagrantfile to get it running and then set up your sites in `puppet/manifests/hiera/config.yaml`. \n\nI'm using an Ubuntu base box, the Puppet manifests are for Debian or Ubuntu. If you want to edit the Varnish configuration the templates are in varnish/templates. You would need to run varnish provision after editing to reprovision the VM and apply your changes.\n\nIt's not amazingly robust, and I don't have a Windows machine to test on. So if you spot an obvious Windows issue let me know!\n\n## To run this\n\nYou need [VirtualBox](https://www.virtualbox.org/) and [Vagrant](http://www.vagrantup.com/) installed.\n\nGit clone this box.\n\nEdit the Vagrantfile, set the webroot to be the folder in which individual site folders live. This will be mapped to `/var/www` on the guest\n\nUse an IP address not on your network. You will need to edit your hosts file or other internal DNS to map site URLs to that IP address.\n\nThe rest of your config happens via Hiera. In `puppet/manifests/hiera/config.yaml` you can set up some sites, databases and specify PHP.ini values.\n\nPut your site folders into the folder you specified in the Vagrantfile and set the docroot as `/var/www/foldername`\n\nSave the config, run vagrant up.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frachelandrew%2Fsmashing-ssl-tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frachelandrew%2Fsmashing-ssl-tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frachelandrew%2Fsmashing-ssl-tutorial/lists"}