-
-
Save mattems/328b07d1275b0dada9ce to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# Config for SSL. | |
echo "--- Making SSL Directory ---" | |
mkdir /etc/nginx/ssl | |
echo "--- Copying $i SSL crt and key ---" | |
openssl req -nodes -new -x509 -keyout /etc/nginx/ssl/server.key -out /etc/nginx/ssl/server.crt -subj "/C=US/ST=NY/L=NYC/O=Dis/CN=www.example.com" | |
echo "--- Turning SSL on in nginx.conf. ---" | |
# Comment out this line if you prefer ssl on a per | |
# server basis, rather for all sites on the vm. | |
# If commented out you can access hosts on http | |
# port 8000, and https port 44300. If uncommented, | |
# you can ONLY access hosts via https on port 44300. | |
sed -i "/sendfile on;/a \\ ssl on;" /etc/nginx/nginx.conf | |
conf_files="/etc/nginx/sites-available/*" | |
for file in $conf_files | |
do | |
echo "--- Inserting SSL directives into site's server file. ---" | |
sed -i "/listen 80;/a \\\n listen 443 ssl;\n ssl_certificate /etc/nginx/ssl/server.crt;\n ssl_certificate_key /etc/nginx/ssl/server.key;\n\n" $file | |
done | |
echo "--- Restarting Serivces ---" | |
service nginx restart | |
service php5-fpm restart |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Could you tell me how to use this script, please. I'm a new bie.