Задать вопрос
  • Можно ли настроить несколько проектов на одном VPS?

    SlavikF
    @SlavikF
    Предполагаю, что будет головная боль с
    1) портами
    2) конфигами

    Порты:
    - Гитлаб ставится на порты 22, 80, 443
    - cPanel наверное тоже будет ставить веб-сервер на порты 80, 443
    Получается будет конфликт.
    Да, это можно разводить конфигами, но:

    Конфиги:
    Гитлаб управиляет своими конфигами с помощью Chef, cPanel - сам.
    Если попробовать их править руками - то при каждом upgrade они могут становится невалидными или нерабочими. Может и можно сделать как надо, но это конечно головняк.
    Ответ написан
    Комментировать
  • Как сделать VPN для доступа в локальную сеть с серым IP?

    CityCat4
    @CityCat4 Куратор тега VPN
    Жил да был черный кот за углом...
    Божечки, ну почему люди не гуглят перед тем, как задать вопрос?

    Для построения VPN есть всего три способа, других нет!

    - Имея статический белый IP подключиться ко второй стороне. Так работают миллионы туннелей.
    - Имея только серый IP, подключиться к заранее известному серверу, зарегистрироваться там и ждать, пока сервер свяжется со второй стороной и установит соединение. Соединение возможно не с кем угодно, а только с тем, кто тоже зарегистрирован на сервере. Так работают все сервера Hamachi и ему подобных сервисов. Так же работал Tunngle.
    - Имея только серый IP, подключиться к своему VPS у которого статический белый IP и с него установить соединение с VPS

    Не имея статического белого IP и не используя посредников установить VPN с серого IP НЕВОЗМОЖНО
    Ответ написан
    1 комментарий
  • Как сделать мультиязычность сайта?

    @Vitsliputsli
    А готовые решения не нашли?
    В любом случае, этот кусок будет лучше работать в таком виде:
    if (empty($_SESSION['lang'])) {
    	preg_match('/^\w{2}/',$_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches);
    	switch (strtolower($matches[0])){
    		case "ru": 
    			$_SESSION['lang']="ru";
    			break;
    		case "en": 
    		case "uk": 
    		case "us": 
    		default: 
    			$_SESSION['lang']="en";
    			break;
    	}
    }
    require_once './lang/' . $_SESSION['lang'] . '.php';
    Ответ написан
    1 комментарий