Итак, как сделать несколько разных страниц авторизации, чтобы они хранились на одном сервере хотспота.
Для этого нужно:
Во первых, в настройках Apache глобально разрешить модифицирование настроек для папок, обслуживаемых вебсервером. Для этого введите команду:
Код: Выделить всё
sudo mcedit /etc/apache2/sites-available/default
Код: Выделить всё
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Код: Выделить всё
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Сохраняете изменения, выходите из редактора.
Перезапускаете веб-сервер Apache:
Код: Выделить всё
sudo /etc/init.d/apache2 restart
Код: Выделить всё
sudo mkdir /var/www/auth1
Код: Выделить всё
sudo chown www-data:www-data /var/www/auth1
Код: Выделить всё
sudo echo "Options +ExecCGI" >> /var/www/auth1/.htaccess
sudo echo "AddHandler cgi-script .cgi" >> /var/www/auth1/.htaccess
после этого также назначим www-data владельцем вновь созданного файла:
Код: Выделить всё
sudo chown www-data:www-data /var/www/auth1/.htaccess
Код: Выделить всё
sudo chmod 600 /var/www/auth1/.htaccess
Код: Выделить всё
sudo cp /usr/lib/cgi-bin/hotspotlogin.cgi /var/www/auth1
sudo cp /usr/lib/cgi-bin/conf.txt /var/www/auth1
sudo cp /usr/lib/cgi-bin/loginpage /var/www/auth1
Код: Выделить всё
sudo chown www-data:www-data /var/www/auth1/*
Код: Выделить всё
sudo chmod +x /var/www/auth1/hotspotlogin.cgi
http://192.168.182.1/cgi-bin/hotspotlogin.cgi
то у новой он стал таким:
http://192.168.182.1/auth1/hotspotlogin.cgi