Дабы не выставлять весь сайт с МЖД в интернетах прикручиваем на альтернативном порту "публичную" версию.
Редактируем sudo nano /etc/apache2/ports.conf
Добавляем
Listen 81
Вешаем на 81 порт новый сайт
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/mdproxy.conf
sudo nano /etc/apache2/sites-available/mdproxy.conf
<VirtualHost *:81>
DocumentRoot /var/www-mdproxy
ErrorLog ${APACHE_LOG_DIR}/mdproxy-error.log
CustomLog ${APACHE_LOG_DIR}/mdproxy-access.log combined
sudo nano /etc/apache2/apache2.conf
<Directory /var/www-mdproxy/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Включаем сайт
a2ensite mdproxy
Включаем модуль прокси
sudo a2enmod proxy_http
sudo a2enmod proxy
service apache2 restart
7.Создаем сам сайт и правило "переадресации"
mkdir /var/www-mdproxy
cd /var/www-mdproxy
nano .htacess
AddDefaultCharset UTF-8
DirectoryIndex index.html
RewriteEngine on
RewriteRule "^gps$" "http://localhost/gps.php" [P]
Авторизация. чтобы кто-попал не лазал
Добавлеяем в .htacess
AuthName "No entry"
AuthType Basic
AuthUserFile /var/www-mdproxy/.htpasswd
require valid-user
Добавляем логины/пароли
htpasswd -cm .htpasswd username
Полезные ссылки:
Про виртуальные хосты https://www.digitalocean.com/community/tutorials/a...
Про прокси http://geckich.blogspot.ru/2011/11/modproxy-apache...
Про авторизацию http://www.webpress.uz/Alexandr/htaccess/Avtorizat...
Москва, Россия
Web-site URL:
http://kool.ru