Node.js >v.4.x & EcmaScript 5/6/7, Vue.js, PHP >v.5.x, Docker, C++/C#(.Net/Mono)
Контакты

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (21)

Лучшие ответы пользователя

Все ответы (11)
  • VestaCP на 8083 порте. Как используя субдомен получить доступ к ПУ?

    TemaSM
    @TemaSM Автор вопроса
    Все, 5 часов мучения вылились в отличный результат!
    Как я сделал:

    1)Идем в админку VestaCP в раздел WEB, редактируем основной домен(например domain.ru) и добавляем алиас вида: panel.domain.ru (вместо panel укажите путь, по которому при заходе Вы будете видеть VestaCP)
    2)Заходим в раздел DNS и проверяем записи этого же домена. Обязательно должна быть A запись с именем, которое Вы вводили до этого!
    3)Идем по пути /etc/nginx/conf.d/ - там будет файл вида 127.0.0.1.conf (только там ip вашего сервера) - очищаем содержимое этого файла и сохраняем.
    4)Далее идем по пути /usr/local/vesta/nginx/conf/ - там будет файл nginx.conf - открываем и редактируем:
    После # Vhost будет стоять блок виртуального хоста, примерно такой:
    server {
    	listen       	8083;
    	server_name     _;        
            root            /usr/local/vesta/web;
            charset         utf-8;


    Заменяем его на:
    server {
    	listen       	panel.domain.ru:80;
    	server_name     panel.domain.ru;        
            root            /usr/local/vesta/web;
            charset         utf-8;


    Теперь выше этого кода, но после # Vhost, добавляем это:
    server {
    		listen       domain.ru:80 default;
    		server_name  domain.ru;		
    		location / {
    			proxy_pass  http://domain.ru:8080;
    		}
    		}

    domain.ru - Меняйте на тот домен, для которого выставляли A запись в DNS разделе(он же и в WEB разделе)

    Теперь поясняю:
    С этого момента запросы к главному домену - основной nginx не обрабатывает, а родительский(в VestaCP) делает это именно так как нам необходимо!
    При заходе на domain.ru nginx перенаправляет нас на 8080 порт, который принимает пакеты и отображает нам содержимое.
    При заходе на panel.domain.ru nginx принимает запросы и выполняет их относительно Location'ов, которые выставлены ниже в файле конфигурации.

    Таким образом мы "убили сразу двух зайцев":
    1)Как бы переместили нашу панель на субдомен
    2)Везде в запросах убрали какие либо порты

    Всех благодарю за помощь!
    Ответ написан
  • Как реализовать на сайте безопасную сделку?

    TemaSM
    @TemaSM
    Да все верно сказал, Escrow, но только если на автомате и свое, то вот план:

    1 - Заказчик
    2 - Исполнитель

    1) Исполнитель выполнил работу, которую заказал заказчик, далее исполнитель загружает на сайт/сервис выполненную работу - она каким либо образом урезается(если звук, то накладываются доп помехи; если картинки, то вотермарки и все остальное в подобном духе).
    2) Заказчик получает уведомление СМС, email, Viber ... и заходит, чтобы оплатить работу.
    3) После выполнения оплаты, средства резервируются в системе(сайте).
    4) Заказчик получает доступ к демо-предпросмотру выполненной работы и прямо через сообщения на сайте сообщает исполнителю все ли нравится и что стоит изменить/добавить.
    5) Исполнитель может загружать новые образцы выполненной работы, а заказчик может наблюдать за изменениями, которые постоянно сохраняются в системе
    6) Как только заказчика все устраивает, он нажимает на кнопку подтверждения завершения сделки и в этот же момент, заказчик получает доступ к загруженной работе исполнителя без каких либо вотермарков, а исполнитель в свою очередь получает оплаченную ранее заказчиком сумму, но уже от имени системы. Далее исполнитель может выбрать куда выплатить средства(на счет системы, на карту, на электронные кошельки...)

    Если какой либо из сторон что-то не понравилось, каждый из участников сделки может открыть диспут и уже тогда к этой сделке подключится менеджер системы, который проследит всю историю переписки заказчика и исполнителя, включая все изменения выполняемой исполнителем работы.
    В итоге менеджер может заключить определенные решения.

    Таким образом у нас получился эдакий Escrow своего производства.

    P.S. Никогда не реализовывал подобную схему, а лишь изложил первое, что пришло в голову.
    Ответ написан
  • Какой сервис выбрать в качестве хранилища фотографий?

    TemaSM
    @TemaSM
    Разве не знаете про Mail ? Они раздают 100 гигов. А если не подходит, то советую воспользоваться mega.co.nz (бывший megaupload.com) - только теперь там свое облако. Тарифы дешевые, юзабилити просто супер, скоро приложения для телефонов сделают + API есть
    Ответ написан
  • Как поменять цветовую схему подсветки синтаксиса в Brackets?

    TemaSM
    @TemaSM
    Официально пока это невозможно, но если покопаться в API Brackets и/или в его файликах, то можно без труда найти код который отвечает за подсветку а дальше сделать хак-плагин для Brackets.
    Ответ написан
  • Php mvc: как передать метод из model во view Call to a member function gethello() on a non-object?

    TemaSM
    @TemaSM
    Проблема с моделями.

    У тебя модель называется "Index_model", а вызываешь ты методы из какой-то другой модели
    "$this->model->gethello();" соответственно надо либо указывать прямую ссылку до модели, то есть
    "$this->Index_model->gethello();", либо заранее объявлять объект модели в определенную переменную:

    $hello = $this->loadModel('Index');
    $this->view->gethello = $hello->gethello();
    $this->view->render('index/index');
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (1)