Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Общие вопросы
  • Search

добавить несколько доменов

Общие вопросы о панели управления Vesta
Post Reply
  • Print view
Advanced search
20 posts
  • Previous
  • 1
  • 2
skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: добавить несколько доменов
  • Quote

Post by skurudo » Tue Jan 19, 2016 8:39 pm

У вас в ДНС по вашим доменам указан в А-записи ваш белый ИП-адрес - 1.1.1.1 (предположим)
Нас сейчас мало волнуют адреса в вашем интранете.
На вашем роутере сделан проброс 80 порта на ваш сервер в интранет.
- основная часть

Ничего страшного в том, чтобы держать несколько сайтов на одном адресе нет и никогда не было.
Вот вы добавили несколько сайтов, скажем, под пользователем - что у вас получилось в конфиге?

/home/user/conf/web/nginx.conf
/home/user/conf/web/apache2.conf

Показывайте, давайте пошагово посмотрим.
Top

angry.64rus
Posts: 11
Joined: Mon Jan 18, 2016 6:39 pm

Re: добавить несколько доменов
  • Quote

Post by angry.64rus » Wed Jan 20, 2016 9:18 am

skurudo wrote:У вас в ДНС по вашим доменам указан в А-записи ваш белый ИП-адрес - 1.1.1.1 (предположим)
Нас сейчас мало волнуют адреса в вашем интранете.
На вашем роутере сделан проброс 80 порта на ваш сервер в интранет.
- основная часть

Ничего страшного в том, чтобы держать несколько сайтов на одном адресе нет и никогда не было.
Вот вы добавили несколько сайтов, скажем, под пользователем - что у вас получилось в конфиге?

/home/user/conf/web/nginx.conf
/home/user/conf/web/apache2.conf

Показывайте, давайте пошагово посмотрим.
По шагам что делаю.
Зашел в панель под админом ,создал пользователя (user1) из под пользователя создал три домена (site1 site2 site3) получились следующие конфиги
Конфиг апача

Code: Select all

<VirtualHost 192.168.1.77:8080>

    ServerName site1
    ServerAlias www.site1
    ServerAdmin info@site1
    DocumentRoot /home/user1/web/site1/public_html
    ScriptAlias /cgi-bin/ /home/user1/web/site1/cgi-bin/
    Alias /vstats/ /home/user1/web/site1/stats/
    Alias /error/ /home/user1/web/site1/document_errors/
    #SuexecUserGroup user1 user1
    CustomLog /var/log/apache2/domains/site1.bytes bytes
    CustomLog /var/log/apache2/domains/site1.log combined
    ErrorLog /var/log/apache2/domains/site1.error.log
    <Directory /home/user1/web/site1/public_html>
        AllowOverride All
        Options +Includes -Indexes +ExecCGI
    </Directory>
    <Directory /home/user1/web/site1/stats>
        AllowOverride All
    </Directory>

    <IfModule mod_ruid2.c>
        RMode config
        RUidGid user1 user1
        RGroups www-data
    </IfModule>
    <IfModule itk.c>
        AssignUserID user1 user1
    </IfModule>

    Include /home/user1/conf/web/apache2.site1.conf*

</VirtualHost>

<VirtualHost 192.168.1.77:8080>

    ServerName site2
    ServerAlias www.site2
    ServerAdmin info@site2
    DocumentRoot /home/user1/web/site2/public_html
    ScriptAlias /cgi-bin/ /home/user1/web/site2/cgi-bin/
    Alias /vstats/ /home/user1/web/site2/stats/
    Alias /error/ /home/user1/web/site2/document_errors/
    #SuexecUserGroup user1 user1
    CustomLog /var/log/apache2/domains/site2.bytes bytes
    CustomLog /var/log/apache2/domains/site2.log combined
    ErrorLog /var/log/apache2/domains/site2.error.log
    <Directory /home/user1/web/site2/public_html>
        AllowOverride All
        Options +Includes -Indexes +ExecCGI
    </Directory>
    <Directory /home/user1/web/site2/stats>
        AllowOverride All
    </Directory>

    <IfModule mod_ruid2.c>
        RMode config
        RUidGid user1 user1
        RGroups www-data
    </IfModule>
    <IfModule itk.c>
        AssignUserID user1 user1
    </IfModule>

    Include /home/user1/conf/web/apache2.site2.conf*

</VirtualHost>

<VirtualHost 192.168.1.77:8080>

    ServerName site3
    ServerAlias www.site3
    ServerAdmin info@site3
    DocumentRoot /home/user1/web/site3/public_html
    ScriptAlias /cgi-bin/ /home/user1/web/site3/cgi-bin/
    Alias /vstats/ /home/user1/web/site3/stats/
    Alias /error/ /home/user1/web/site3/document_errors/
    #SuexecUserGroup user1 user1
    CustomLog /var/log/apache2/domains/site3.bytes bytes
    CustomLog /var/log/apache2/domains/site3.log combined
    ErrorLog /var/log/apache2/domains/site3.error.log
    <Directory /home/user1/web/site3/public_html>
        AllowOverride All
        Options +Includes -Indexes +ExecCGI
    </Directory>
    <Directory /home/user1/web/site3/stats>
        AllowOverride All
    </Directory>

    <IfModule mod_ruid2.c>
        RMode config
        RUidGid user1 user1
        RGroups www-data
    </IfModule>
    <IfModule itk.c>
        AssignUserID user1 user1
    </IfModule>

    Include /home/user1/conf/web/apache2.site3.conf*

</VirtualHost>
конфиг nginx

Code: Select all

server {
    listen      192.168.1.77:80;
    server_name site1 www.site1;
    error_log  /var/log/apache2/domains/site1.error.log error;

    location / {
        proxy_pass      http://192.168.1.77:8080;
        location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|tif|tiff|css|js|htm|html|ttf|otf|webp|woff|txt|csv|rtf|doc|docx|xls|xlsx|ppt|pptx|odf|odp|ods|odt|pdf|psd|ai|eot|eps|ps|zip|tar|tgz|gz|rar|bz2|7z|aac|m4a|mp3|mp4|ogg|wav|wma|3gp|avi|flv|m4v|mkv|mov|mpeg|mpg|wmv|exe|iso|dmg|swf)$ {
            root           /home/user1/web/site1/public_html;
            access_log     /var/log/apache2/domains/site1.log combined;
            access_log     /var/log/apache2/domains/site1.bytes bytes;
            expires        max;
            try_files      $uri @fallback;
        }
    }

    location /error/ {
        alias   /home/user1/web/site1/document_errors/;
    }

    location @fallback {
        proxy_pass      http://192.168.1.77:8080;
    }

    location ~ /\.ht    {return 404;}
    location ~ /\.svn/  {return 404;}
    location ~ /\.git/  {return 404;}
    location ~ /\.hg/   {return 404;}
    location ~ /\.bzr/  {return 404;}

    include /home/user1/conf/web/nginx.site1.conf*;
}

server {
    listen      192.168.1.77:80;
    server_name site2 www.site2;
    error_log  /var/log/apache2/domains/site2.error.log error;

    location / {
        proxy_pass      http://192.168.1.77:8080;
        location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|tif|tiff|css|js|htm|html|ttf|otf|webp|woff|txt|csv|rtf|doc|docx|xls|xlsx|ppt|pptx|odf|odp|ods|odt|pdf|psd|ai|eot|eps|ps|zip|tar|tgz|gz|rar|bz2|7z|aac|m4a|mp3|mp4|ogg|wav|wma|3gp|avi|flv|m4v|mkv|mov|mpeg|mpg|wmv|exe|iso|dmg|swf)$ {
            root           /home/user1/web/site2/public_html;
            access_log     /var/log/apache2/domains/site2.log combined;
            access_log     /var/log/apache2/domains/site2.bytes bytes;
            expires        max;
            try_files      $uri @fallback;
        }
    }

    location /error/ {
        alias   /home/user1/web/site2/document_errors/;
    }

    location @fallback {
        proxy_pass      http://192.168.1.77:8080;
    }

    location ~ /\.ht    {return 404;}
    location ~ /\.svn/  {return 404;}
    location ~ /\.git/  {return 404;}
    location ~ /\.hg/   {return 404;}
    location ~ /\.bzr/  {return 404;}

    include /home/user1/conf/web/nginx.site2.conf*;
}

server {
    listen      192.168.1.77:80;
    server_name site3 www.site3;
    error_log  /var/log/apache2/domains/site3.error.log error;

    location / {
        proxy_pass      http://192.168.1.77:8080;
        location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|tif|tiff|css|js|htm|html|ttf|otf|webp|woff|txt|csv|rtf|doc|docx|xls|xlsx|ppt|pptx|odf|odp|ods|odt|pdf|psd|ai|eot|eps|ps|zip|tar|tgz|gz|rar|bz2|7z|aac|m4a|mp3|mp4|ogg|wav|wma|3gp|avi|flv|m4v|mkv|mov|mpeg|mpg|wmv|exe|iso|dmg|swf)$ {
            root           /home/user1/web/site3/public_html;
            access_log     /var/log/apache2/domains/site3.log combined;
            access_log     /var/log/apache2/domains/site3.bytes bytes;
            expires        max;
            try_files      $uri @fallback;
        }
    }

    location /error/ {
        alias   /home/user1/web/site3/document_errors/;
    }

    location @fallback {
        proxy_pass      http://192.168.1.77:8080;
    }

    location ~ /\.ht    {return 404;}
    location ~ /\.svn/  {return 404;}
    location ~ /\.git/  {return 404;}
    location ~ /\.hg/   {return 404;}
    location ~ /\.bzr/  {return 404;}

    include /home/user1/conf/web/nginx.site3.conf*;
}

при наборе в браузере 192.168.1.77 открывается site1 ,как открыть остальные?(
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: добавить несколько доменов
  • Quote

Post by skurudo » Wed Jan 20, 2016 2:40 pm

У вас windows?

В C:\Windows\System32\drivers\etc\hosts - блокнотом под администратором добавьте:

Code: Select all

192.168.1.77 site1
192.168.1.77 site2
192.168.1.77 site3
И проверьте работоспособность.
Top

angry.64rus
Posts: 11
Joined: Mon Jan 18, 2016 6:39 pm

Re: добавить несколько доменов
  • Quote

Post by angry.64rus » Wed Jan 20, 2016 3:50 pm

skurudo wrote:У вас windows?

В C:\Windows\System32\drivers\etc\hosts - блокнотом под администратором добавьте:

Code: Select all

192.168.1.77 site1
192.168.1.77 site2
192.168.1.77 site3
И проверьте работоспособность.
нет ,у меня стоит ubuntu server
правил фаил хост так же ,не работает. и возникла новая проблема ,решил все таки настроить полностью один сайт и подключить к нему реальный домен. Сайт через локальный ip открывается нормально ,сделал проброс ip на виртуальный сервер, открыл 80 порт но по белому ip (реальному) сайт не открывается. В чем может быть проблема?
Top

angry.64rus
Posts: 11
Joined: Mon Jan 18, 2016 6:39 pm

Re: добавить несколько доменов
  • Quote

Post by angry.64rus » Wed Jan 20, 2016 4:39 pm

что то у меня есть сомнения по поводу "белого" ip Провайдер биллайн, примерно пол года уже мой ip не меняется ,не зависимо от подключения и перезагрузок роутера.. Но отдельно статический ip я не покупал, что то я сомневаюсь что биллайн его раздает на халяву.. Как точно выяснить данный момент?
Top

angry.64rus
Posts: 11
Joined: Mon Jan 18, 2016 6:39 pm

Re: добавить несколько доменов
  • Quote

Post by angry.64rus » Wed Jan 20, 2016 7:07 pm

Что то я вообше не чего не понял. Сайт доступен по белому ip но только с тех устройств которые не находятся в одной локальной сети с сервером (поверил через мобильный интернет). С локальных машин сайт доступен только по локальному ip. Не одно устройство (ноутбук, пк или планшет) которые находятся в одной сети с сервером (wifi или провод) не видят сайт по главному ip...в чем проблема то может быть? Как я понимаю если я делегирую сейчас реальный домен на этот белый ip то сайт из локальной сети не будет доступен по домену ,а будет доступен только по локальному ip. Как это исправить?
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: добавить несколько доменов
  • Quote

Post by skurudo » Thu Jan 21, 2016 8:48 am

angry.64rus wrote: нет ,у меня стоит ubuntu server правил фаил хост так же ,не работает.
Работает, просто у вас он называется hosts и лежит в /etc ;-)
angry.64rus wrote:и возникла новая проблема ,решил все таки настроить полностью один сайт и подключить к нему реальный домен. Сайт через локальный ip открывается нормально ,сделал проброс ip на виртуальный сервер, открыл 80 порт но по белому ip (реальному) сайт не открывается. В чем может быть проблема?
A-запись по домену стоит сначала проверить
Проверить работает ли проброс.
Top

angry.64rus
Posts: 11
Joined: Mon Jan 18, 2016 6:39 pm

Re: добавить несколько доменов
  • Quote

Post by angry.64rus » Fri Jan 22, 2016 5:25 pm

"Работает, просто у вас он называется hosts и лежит в /etc ;-)"
Я знаю где находится фаил хост в убунту и где он лежит! Я говорю ,что если прописать в него домены все равно работает только первый домен и работает только по ip по локальному имени домена даже первый не работает ,не говоря уже об дополнительных домена. Может есть какой то мануал в котором по шагам расписано как создать дополнительные домены для одного ip и как потом их открывать в локальной сети а потом делигировать на эти сайты реальные домены. Уже что только не пробывал ,не хотят открываться дополнительные домены ,а первый открывается только по ip
"A-запись по домену стоит сначала проверить
Проверить работает ли проброс."
При чем здесь А запись в настройках днс регистратора ,если сайт не открывается по белому ip в локальной сети ,соответсвено он и не будет открываться в локальной сети по доменному имени. Сайт нормально открывается по белому ip но только не в локальной сети ( с других компьюторов) Соответсвенно проброс порта работает нормально.

Вообще сейчас проблемы такие.
1я Как правильно создать несколько сайтов на одном ip что бы была возможность редактировать (открывать) эти сайты в браузере как с локальных машин (по локальному домену) так и в дальнейшем делигировать на эти сайты реальные домены.
2e По чему сайт на локальных машинах не открывается по белому (реальному) ip? но с машин все сети сайт по реальному ip работает нормально.
Last edited by imperio on Fri Jan 22, 2016 10:16 pm, edited 1 time in total.
Reason: quote tags have been added
Top

angry.64rus
Posts: 11
Joined: Mon Jan 18, 2016 6:39 pm

Re: добавить несколько доменов
  • Quote

Post by angry.64rus » Tue Jan 26, 2016 11:05 am

Не знаю в чем именно была проблема но решил так. Снес нафиг ubuntu-14.04.3-server-amd64 и поставил ubuntu-12.04.3-server-amd64, после этого обновил все пакеты и поставил cp panel (до этого делал наоборот) ставил панель ,потом обновлял пакеты. Отредактировал фаил хост на локальном компьютере и вроде все стало работать.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: добавить несколько доменов
  • Quote

Post by skurudo » Mon Feb 01, 2016 1:20 pm

angry.64rus
Вы молодец, что разобрались!
Top


Post Reply
  • Print view

20 posts
  • Previous
  • 1
  • 2

Return to “Общие вопросы”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password