We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on Vesta 2.0 and expect to release it by the end of 2024. Read more about it: https://vestacp.com/docs/vesta-2-development
Как захостить разные сайты на разные порты?
Как захостить разные сайты на разные порты?
Как захостить разные сайты на разные порты? То есть есть сервер с внешним ИП, но нету никаких доменов.
В данным момент все норм работает на 8083 и 80 хостятся соответственно веста и сайт экзампл, значит физическая возможность разных сайтов на разных портах есть.
Но как создать еще себе сайты на другие порты? во вкладке ВЕБ не получается так как не принимает доменное имя заданное с портом.
В данным момент все норм работает на 8083 и 80 хостятся соответственно веста и сайт экзампл, значит физическая возможность разных сайтов на разных портах есть.
Но как создать еще себе сайты на другие порты? во вкладке ВЕБ не получается так как не принимает доменное имя заданное с портом.
Re: Как захостить разные сайты на разные порты?
Смотрите. Есть костыльное решение, но оно сработает.
Дело в том, что для каждого домена веста использует шаблон при создании конфигурационного файла.
Шаблоны лежат в каталоге /usr/local/vesta/data/templates/web/nginx
Можете открыть практически любой файл и найти в нем строчки:
Это означает, что Веста при генерации конфигурационного файла вместо %ip%, %proxy_port% и пр. переменных подставляет значения из своей конфигурации. Идея в том, что можно жестко задать порт руками в своем собственном шаблоне и применить его на конкретный домен.
Т.е. получится
Вручную редактировать файлы конфигурации в домашнем каталоге строго не рекомендую, т.к. они перезапишутся при следующем обновлении конфигурации через веб-панель или через CLI
Далее - и самое важное - я вообще не понимаю смысла растаскивать сайты на разные порты, т.к. механизм виртуальных хостов позволяет всем сайтам сосуществовать мирно на одном IP (при условии привязки разных доменных имен)....
Дело в том, что для каждого домена веста использует шаблон при создании конфигурационного файла.
Шаблоны лежат в каталоге /usr/local/vesta/data/templates/web/nginx
Можете открыть практически любой файл и найти в нем строчки:
Code: Select all
listen %ip%:%proxy_port%;
server_name %domain_idn% %alias_idn%;
error_log /var/log/httpd/domains/%domain%.error.log error;
Т.е. получится
Code: Select all
listen %ip%:81; # вместо 81 подставьте свой желаемый порт
server_name %domain_idn% %alias_idn%;
error_log /var/log/httpd/domains/%domain%.error.log error;
Далее - и самое важное - я вообще не понимаю смысла растаскивать сайты на разные порты, т.к. механизм виртуальных хостов позволяет всем сайтам сосуществовать мирно на одном IP (при условии привязки разных доменных имен)....
Re: Как захостить разные сайты на разные порты?
Дома стоит комп, внешний ип дал бесплатно провайдер, вот думаю зачем покупать домены если можно вообще всё сделать бесплатно.gecube_ru wrote:Смотрите. Есть костыльное решение, но оно сработает.
Дело в том, что для каждого домена веста использует шаблон при создании конфигурационного файла.
Шаблоны лежат в каталоге /usr/local/vesta/data/templates/web/nginx
Можете открыть практически любой файл и найти в нем строчки:Это означает, что Веста при генерации конфигурационного файла вместо %ip%, %proxy_port% и пр. переменных подставляет значения из своей конфигурации. Идея в том, что можно жестко задать порт руками в своем собственном шаблоне и применить его на конкретный домен.Code: Select all
listen %ip%:%proxy_port%; server_name %domain_idn% %alias_idn%; error_log /var/log/httpd/domains/%domain%.error.log error;
Т.е. получитсяВручную редактировать файлы конфигурации в домашнем каталоге строго не рекомендую, т.к. они перезапишутся при следующем обновлении конфигурации через веб-панель или через CLICode: Select all
listen %ip%:81; # вместо 81 подставьте свой желаемый порт server_name %domain_idn% %alias_idn%; error_log /var/log/httpd/domains/%domain%.error.log error;
Далее - и самое важное - я вообще не понимаю смысла растаскивать сайты на разные порты, т.к. механизм виртуальных хостов позволяет всем сайтам сосуществовать мирно на одном IP (при условии привязки разных доменных имен)....
Re: Как захостить разные сайты на разные порты?
Доменные имена можно получить бесплатно.
1. в бесплатных зонах - типа .ml или .tk
2. в службах вроде dyndns или no-ip
3. в принципе, вам же вряд ли нужны зоны второго уровня? Раньше на всяких narod.ru раздавали домены третьего уровня вообще без проблем.
К тому же, в случае с разделением по портам - придется настраивать файрволл (открывать эти порты для доступа снаружи). В случае с вирт.хостами - все работает штатно, по 80 и 443 порту.
1. в бесплатных зонах - типа .ml или .tk
2. в службах вроде dyndns или no-ip
3. в принципе, вам же вряд ли нужны зоны второго уровня? Раньше на всяких narod.ru раздавали домены третьего уровня вообще без проблем.
К тому же, в случае с разделением по портам - придется настраивать файрволл (открывать эти порты для доступа снаружи). В случае с вирт.хостами - все работает штатно, по 80 и 443 порту.