parked and proxy improved
- fixed - proxy sites now don't create data folder. - parked now use the createsite function and also respect the subdomain check.
This commit is contained in:
parent
7c90bad146
commit
f851e8d76a
32
lib/sites
32
lib/sites
|
@ -490,25 +490,27 @@ createsite() {
|
|||
sudo ln -s /etc/nginx/sites-available/$domain /etc/nginx/sites-enabled/$domain
|
||||
|
||||
# Create data folder for new site
|
||||
if [[ ! -d /var/www/$domain/htdocs || ! -d /var/www/$domain ]]; then
|
||||
sudo mkdir -p /var/www/$domain/htdocs
|
||||
[[ "$wp" == [123] ]] && wpinstall
|
||||
else
|
||||
echo "${blu}"
|
||||
echo " We found a folder with $domain site data, do you want to use it [Y/n]? "
|
||||
while read -r -n 1 -s wwwexist; do
|
||||
wwwexist=${wwwexist:-y}
|
||||
[[ $wwwexist == [YyNn] ]] && break
|
||||
done
|
||||
echo ""
|
||||
|
||||
if [[ $wwwexist == [nN] ]]; then
|
||||
sudo rm -rf /var/www/$domain/htdocs
|
||||
if [[ $type != "-proxy" && $type != "-parked" ]]; then
|
||||
if [[ ! -d /var/www/$domain/htdocs || ! -d /var/www/$domain ]]; then
|
||||
sudo mkdir -p /var/www/$domain/htdocs
|
||||
[[ "$wp" == [123] ]] && wpinstall
|
||||
else
|
||||
echo "${blu}"
|
||||
echo " We found a folder with $domain site data, do you want to use it [Y/n]? "
|
||||
while read -r -n 1 -s wwwexist; do
|
||||
wwwexist=${wwwexist:-y}
|
||||
[[ $wwwexist == [YyNn] ]] && break
|
||||
done
|
||||
echo ""
|
||||
|
||||
if [[ $wwwexist == [nN] ]]; then
|
||||
sudo rm -rf /var/www/$domain/htdocs
|
||||
sudo mkdir -p /var/www/$domain/htdocs
|
||||
[[ "$wp" == [123] ]] && wpinstall
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
sudo chown -R www-data:www-data /var/www
|
||||
[[ $(conf_read login-www-data) == "true" ]] && sudo chown root:root /var/www
|
||||
|
||||
|
|
22
plugins/site
22
plugins/site
|
@ -210,13 +210,7 @@ elif [ "$type" == "-wpsubdom" ]; then
|
|||
|
||||
# Parked Domain
|
||||
elif [ "$type" == "-parked" ]; then
|
||||
domain_check $domain
|
||||
# Check for duplicate sites
|
||||
if [[ -a /etc/nginx/sites-available/$domain ]]; then
|
||||
echo "${red}Site $domain could not be created because already exists!${end}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
createsite
|
||||
mapto="NeverMatchAtFirstDotCom"
|
||||
[[ -n $value ]] && mapto="$value"
|
||||
|
||||
|
@ -228,18 +222,20 @@ elif [ "$type" == "-parked" ]; then
|
|||
echo "${end}"
|
||||
[[ ! -a /etc/nginx/sites-available/$mapto ]] && echo "${red} Main site domain not found! ${end}"
|
||||
done
|
||||
sudo cp /etc/nginx/sites-available/$mapto /etc/nginx/sites-available/$domain
|
||||
sudo chmod 644 /etc/nginx/sites-available/$domain
|
||||
sudo chown root:root /etc/nginx/sites-available/$domain
|
||||
sudo ln -s /etc/nginx/sites-available/$domain /etc/nginx/sites-enabled/$domain
|
||||
|
||||
# Nginx conf file for the new parked domain
|
||||
sername=$(grep -w "server_name .*;" /etc/nginx/sites-available/$domain)
|
||||
sudo truncate -s 0 /etc/nginx/sites-available/$domain
|
||||
sudo cat /etc/nginx/sites-available/$mapto > /etc/nginx/sites-available/$domain
|
||||
|
||||
# Prevent if SSL is enabled in main site and ssl data is copied to parked site causing an error.
|
||||
sudo site $domain -ssl-off=force > /dev/null 2>&1 &
|
||||
|
||||
sudo sed -i "/server_name/c \ $sername" /etc/nginx/sites-available/$domain
|
||||
sudo sed -i "s/$mapto/$domain/g" /etc/nginx/sites-available/$domain
|
||||
sudo sed -i "/root/c \ root /var/www/$mapto/htdocs;" /etc/nginx/sites-available/$domain
|
||||
cusconl=$( grep -F "include /var/www/$domain/conf/nginx" /etc/nginx/sites-available/$domain | sed "s/$domain/$mapto/" )
|
||||
sed -i "/include \/var\/www\/$domain\/conf\/nginx/c \ ${cusconl}" /etc/nginx/sites-available/$domain
|
||||
# Prevent if SSL is enabled in main site and ssl data is copied to parked site causing an error.
|
||||
sudo site $domain -ssl-off=force > /dev/null 2>&1 &
|
||||
|
||||
echo "${gre}"
|
||||
echo "Parked domain was successfully configured! "
|
||||
|
|
Loading…
Reference in a new issue