diff --git a/le.sh b/le.sh
index a85c132..cd814c8 100755
--- a/le.sh
+++ b/le.sh
@@ -783,13 +783,31 @@ _setApache() {
_info "The backup file will be deleted on sucess, just forget it."
#add alias
- echo "
+
+ apacheVer="$(apachectl -V | grep "Server version:" | cut -d : -f 2 | cut -d " " -f 2 | cut -d '/' -f 2 )"
+ _debug "apacheVer" "$apacheVer"
+ apacheMajer="$(echo "$apacheVer" | cut -d . -f 1)"
+ apacheMinor="$(echo "$apacheVer" | cut -d . -f 2)"
+
+ if [[ "$apacheVer" ]] && [[ "$apacheMajer" -ge "2" ]] && [[ "$apacheMinor" -ge "4" ]] ; then
+ echo "
Alias /.well-known/acme-challenge $ACME_DIR
Require all granted
+
+ " >> $httpdconf
+ else
+ echo "
+Alias /.well-known/acme-challenge $ACME_DIR
+
+
+Order allow,deny
+Allow from all
" >> $httpdconf
+ fi
+
if ! apachectl -t ; then
_err "Sorry, apache config error, please contact me."