KooLru

 
<<< Back

GPS трекер за "прокси"

Дабы не выставлять весь сайт с МЖД в интернетах прикручиваем на альтернативном порту "публичную" версию.

  1. Редактируем sudo nano /etc/apache2/ports.conf
    Добавляем
    Listen 81

  2. Вешаем на 81 порт новый сайт
    cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/mdproxy.conf

  3. Изменяем созданный конфиг нового сайта
    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
  1. Добавляем каталог
    sudo nano /etc/apache2/apache2.conf
<Directory /var/www-mdproxy/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
  1. Включаем сайт
    a2ensite mdproxy

  2. Включаем модуль прокси
    sudo a2enmod proxy_http
    sudo a2enmod proxy

  3. Рестарт апача
    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]
  1. Авторизация. чтобы кто-попал не лазал
    Добавлеяем в .htacess

    AuthName "No entry"
    AuthType Basic
    AuthUserFile /var/www-mdproxy/.htpasswd
    require valid-user
  2. Добавляем логины/пароли
    htpasswd -cm .htpasswd username

  3. Пробрасываем на роутере 81 порт на хост с МЖД.
  4. Настраиваем таскер (или иное приложение) https://kb.smartliving.ru/использование-событий-an... на урл вида пользователь:пароль@ип

Полезные ссылки:

Про виртуальные хосты https://www.digitalocean.com/community/tutorials/a...
Про прокси http://geckich.blogspot.ru/2011/11/modproxy-apache...
Про авторизацию http://www.webpress.uz/Alexandr/htaccess/Avtorizat...

Discuss (3) (3)

Москва, Россия

Web-site URL:
http://kool.ru