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

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

Войти через центр авторизации
Похожие вопросы