• Можно ли настроить несколько проектов на одном 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 комментарий