@daneelpet
PHP, Python, JS

Как поменять порт с 3000 на 80 только на одном домене в ispmeneger 5?

Здравствуйте!
Имеется ispmeneger 5 на котором есть 3 сайта, работающих на php.

Недавно я начал изучать nodejs. Поначалу работал на 3000 порту, но когда проект был завершён, появилось надобность изменить порт на 80.

Обычное отключение Apache "ложит" те самые 3 сайта, как и
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000


Можно ли как-нибудь сменить в конфигурации порт только для одного домена?

-- КАК РЕШИТЬ ПРОБЛЕМУ ---
  1. Откройте в меню пункт Инструменты > Shell-клиент
  2. В консоли введите sudo a2enmod proxy. Эта команда включит 'ProxyRequests'. Дождитесь окончания
  3. Откройте в меню пункт Система > Службы
  4. Нажмите на пункт "apache2" и вверху кнопку "Рестарт"
  5. Откройте в меню пункт Домены > WWW-домены
  6. Нажмите нужный вам домен и затем вверху на кнопку "Конфиг"5c3e1d4d29d58114030576.png
  7. Там вас будет ждать примерно такая картина:
    <VirtualHost <b>{ВАШ IP VDS}</b>:80>
    	ServerName {ДОМЕН САЙТА}
    	ServerAlias www.{ДОМЕН САЙТА}
    	DocumentRoot /var/www/{ИМЯ ВЛАДЕЛЬЦА ДОМЕНА}/data/www/{ДОМЕН САЙТА ИЛИ ПАПКА ДОМЕНА}
    	ServerAdmin webmaster@{ДОМЕН САЙТА ИЛИ ПАПКА ДОМЕНА}
    	AddDefaultCharset off
    	AssignUserID {ИМЯ ВЛАДЕЛЬЦА ДОМЕНА} {ИМЯ ВЛАДЕЛЬЦА ДОМЕНА}
    </VirtualHost>
    Здесь мы должны ДО тэга </VirtualHost> вставить строки
    ProxyRequests off
    	
    	<Proxy *>
            Order deny,allow
            Allow from all
        </Proxy>
    
        <Location />
            ProxyPass http://localhost:{ПОРТ КА КОТОРОМ РАБОТАЕТ САЙТ}/
            ProxyPassReverse http://localhost:{ПОРТ КА КОТОРОМ РАБОТАЕТ САЙТ}/
        </Location>

  8. Откройте в меню пункт Система > Службы
  9. Нажмите на пункт "apache2" и вверху кнопку "Рестарт"
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
Softer
@Softer
Использовать Reverse proxy. ISPMA(!)nA(!)ger умеет и apache и nginx, а те в свою очередь умеют быть Reverse proxy.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Можно ли как-нибудь сменить в конфигурации порт только для одного домена?
Домен это имя. У него нет никаких портов, ну и сменить их не получиться по этой причине.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Cindx Москва
от 130 000 до 180 000 руб.
Reelmotion Games Санкт-Петербург
от 45 000 до 75 000 руб.
от 200 000 до 300 000 руб.
20 янв. 2019, в 19:23
60000 руб./за проект
20 янв. 2019, в 13:50
15000 руб./за проект
20 янв. 2019, в 09:57
10000 руб./за проект