iankelling.org
/
git
/
basic-https-conf
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
75fa193
)
refactor, add request time to apache log
author
Ian Kelling
<ian@iankelling.org>
Wed, 28 Sep 2016 01:16:53 +0000
(18:16 -0700)
committer
Ian Kelling
<ian@iankelling.org>
Wed, 28 Sep 2016 01:16:53 +0000
(18:16 -0700)
apache-site
patch
|
blob
|
history
diff --git
a/apache-site
b/apache-site
index a4f295ac68f0bd9de1e0981085e6e667c890eaff..59e541b648dccfdfb04e0e756f48b9b2e1ca3b1c 100755
(executable)
--- a/
apache-site
+++ b/
apache-site
@@
-94,7
+94,8
@@
fi
rm -f /etc/apache2/sites-enabled/000-default.conf
mkdir -p $root
rm -f /etc/apache2/sites-enabled/000-default.conf
mkdir -p $root
-dd of=/etc/apache2/sites-enabled/$h.conf <<EOF
+vhost_file=/etc/apache2/sites-enabled/$h.conf
+cat >$vhost_file <<EOF
<VirtualHost $port>
ServerName $h
ServerAlias www.$h
<VirtualHost $port>
ServerName $h
ServerAlias www.$h
@@
-102,26
+103,30
@@
dd of=/etc/apache2/sites-enabled/$h.conf <<EOF
EOF
if [[ $extra_settings ]]; then
EOF
if [[ $extra_settings ]]; then
- cat -- $extra_settings | tee -a
/etc/apache2/sites-enabled/$h.conf
+ cat -- $extra_settings | tee -a
$vhost_file
fi
# go faster!
if [[ -e /etc/apache2/mods-available/http2.load ]]; then
# https://httpd.apache.org/docs/2.4/mod/mod_http2.html
a2enmod http2
fi
# go faster!
if [[ -e /etc/apache2/mods-available/http2.load ]]; then
# https://httpd.apache.org/docs/2.4/mod/mod_http2.html
a2enmod http2
-tee -a
/etc/apache2/sites-enabled/$h.conf
<<EOF
+tee -a
$vhost_file
<<EOF
Protocols h2 http/1.1
EOF
fi
if $ssl; then
Protocols h2 http/1.1
EOF
fi
if $ssl; then
- tee -a /etc/apache2/sites-enabled/$h.conf <<EOF
+ certbot_ssl_conf=/etc/letsencrypt/options-ssl-apache.conf
+ tee -a $vhost_file <<EOF
SSLCertificateFile $cert_dir/$h-chained.pem
SSLCertificateKeyFile $cert_dir/$h-domain.key
SSLCertificateFile $cert_dir/$h-chained.pem
SSLCertificateKeyFile $cert_dir/$h-domain.key
- Include
/etc/letsencrypt/options-ssl-apache.
conf
+ Include
$certbot_ssl_
conf
EOF
dd of=/etc/apache2/sites-enabled/httpsredir.conf <<'EOF'
EOF
dd of=/etc/apache2/sites-enabled/httpsredir.conf <<'EOF'
+# vhost_combined with %D (request time in microseconds)
+# this file is just a convenient place to drop it.
+LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\" %{ms}T" vhost_time_combined
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
@@
-138,9
+143,8
@@
EOF
mkdir -p /etc/letsencrypt
mkdir -p /etc/letsencrypt
- base_file=/etc/letsencrypt/options-ssl-apache.conf
# this is from cerbot, see below.
# this is from cerbot, see below.
-
dd of=$base_file
<<'EOF'
+
cat >$certbot_ssl_conf
<<'EOF'
# Baseline setting to Include for SSL sites
SSLEngine on
# Baseline setting to Include for SSL sites
SSLEngine on
@@
-166,7
+170,7
@@
LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost_common
EOF
upstream=https://github.com/certbot/certbot/raw/master/certbot-apache/certbot_apache/options-ssl-apache.conf
EOF
upstream=https://github.com/certbot/certbot/raw/master/certbot-apache/certbot_apache/options-ssl-apache.conf
- if ! diff -c <(wget -q -O - $upstream) $
base_file
; then
+ if ! diff -c <(wget -q -O - $upstream) $
certbot_ssl_conf
; then
cat <<EOF
WARNING!!!!!!!!!
WARNING!!!!!!!!!
cat <<EOF
WARNING!!!!!!!!!
WARNING!!!!!!!!!
@@
-175,15
+179,15
@@
WARNING!!!!!!!!!
WARNING!!!!!!!!!
upstream ssl settings differ from the snapshot we have taken!!!
We diffed with this command:
WARNING!!!!!!!!!
upstream ssl settings differ from the snapshot we have taken!!!
We diffed with this command:
-diff -c <(wget -q -O - $upstream) $
base_file
+diff -c <(wget -q -O - $upstream) $
certbot_ssl_conf
Update this script to take care this warning!!!!!
EOF
sleep 1
fi
fi
Update this script to take care this warning!!!!!
EOF
sleep 1
fi
fi
-tee -a
/etc/apache2/sites-enabled/$h.conf
<<EOF
+tee -a
$vhost_file
<<EOF
ErrorLog \${APACHE_LOG_DIR}/error.log
ErrorLog \${APACHE_LOG_DIR}/error.log
- CustomLog \${APACHE_LOG_DIR}/access.log vhost_combined
+ CustomLog \${APACHE_LOG_DIR}/access.log vhost_
time_
combined
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet