добавить несколько доменов
Re: добавить несколько доменов
У вас в ДНС по вашим доменам указан в А-записи ваш белый ИП-адрес - 1.1.1.1 (предположим)
Нас сейчас мало волнуют адреса в вашем интранете.
На вашем роутере сделан проброс 80 порта на ваш сервер в интранет.
- основная часть
Ничего страшного в том, чтобы держать несколько сайтов на одном адресе нет и никогда не было.
Вот вы добавили несколько сайтов, скажем, под пользователем - что у вас получилось в конфиге?
/home/user/conf/web/nginx.conf
/home/user/conf/web/apache2.conf
Показывайте, давайте пошагово посмотрим.
Нас сейчас мало волнуют адреса в вашем интранете.
На вашем роутере сделан проброс 80 порта на ваш сервер в интранет.
- основная часть
Ничего страшного в том, чтобы держать несколько сайтов на одном адресе нет и никогда не было.
Вот вы добавили несколько сайтов, скажем, под пользователем - что у вас получилось в конфиге?
/home/user/conf/web/nginx.conf
/home/user/conf/web/apache2.conf
Показывайте, давайте пошагово посмотрим.
-
- Posts: 11
- Joined: Mon Jan 18, 2016 6:39 pm
Re: добавить несколько доменов
По шагам что делаю.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>
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*;
}
Re: добавить несколько доменов
У вас windows?
В C:\Windows\System32\drivers\etc\hosts - блокнотом под администратором добавьте:
И проверьте работоспособность.
В C:\Windows\System32\drivers\etc\hosts - блокнотом под администратором добавьте:
Code: Select all
192.168.1.77 site1
192.168.1.77 site2
192.168.1.77 site3
-
- Posts: 11
- Joined: Mon Jan 18, 2016 6:39 pm
Re: добавить несколько доменов
нет ,у меня стоит ubuntu serverskurudo 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
правил фаил хост так же ,не работает. и возникла новая проблема ,решил все таки настроить полностью один сайт и подключить к нему реальный домен. Сайт через локальный ip открывается нормально ,сделал проброс ip на виртуальный сервер, открыл 80 порт но по белому ip (реальному) сайт не открывается. В чем может быть проблема?
-
- Posts: 11
- Joined: Mon Jan 18, 2016 6:39 pm
Re: добавить несколько доменов
что то у меня есть сомнения по поводу "белого" ip Провайдер биллайн, примерно пол года уже мой ip не меняется ,не зависимо от подключения и перезагрузок роутера.. Но отдельно статический ip я не покупал, что то я сомневаюсь что биллайн его раздает на халяву.. Как точно выяснить данный момент?
-
- Posts: 11
- Joined: Mon Jan 18, 2016 6:39 pm
Re: добавить несколько доменов
Что то я вообше не чего не понял. Сайт доступен по белому ip но только с тех устройств которые не находятся в одной локальной сети с сервером (поверил через мобильный интернет). С локальных машин сайт доступен только по локальному ip. Не одно устройство (ноутбук, пк или планшет) которые находятся в одной сети с сервером (wifi или провод) не видят сайт по главному ip...в чем проблема то может быть? Как я понимаю если я делегирую сейчас реальный домен на этот белый ip то сайт из локальной сети не будет доступен по домену ,а будет доступен только по локальному ip. Как это исправить?
Re: добавить несколько доменов
Работает, просто у вас он называется hosts и лежит в /etc ;-)angry.64rus wrote: нет ,у меня стоит ubuntu server правил фаил хост так же ,не работает.
A-запись по домену стоит сначала проверитьangry.64rus wrote:и возникла новая проблема ,решил все таки настроить полностью один сайт и подключить к нему реальный домен. Сайт через локальный ip открывается нормально ,сделал проброс ip на виртуальный сервер, открыл 80 порт но по белому ip (реальному) сайт не открывается. В чем может быть проблема?
Проверить работает ли проброс.
-
- Posts: 11
- Joined: Mon Jan 18, 2016 6:39 pm
Re: добавить несколько доменов
Я знаю где находится фаил хост в убунту и где он лежит! Я говорю ,что если прописать в него домены все равно работает только первый домен и работает только по ip по локальному имени домена даже первый не работает ,не говоря уже об дополнительных домена. Может есть какой то мануал в котором по шагам расписано как создать дополнительные домены для одного ip и как потом их открывать в локальной сети а потом делигировать на эти сайты реальные домены. Уже что только не пробывал ,не хотят открываться дополнительные домены ,а первый открывается только по ip"Работает, просто у вас он называется hosts и лежит в /etc ;-)"
При чем здесь А запись в настройках днс регистратора ,если сайт не открывается по белому ip в локальной сети ,соответсвено он и не будет открываться в локальной сети по доменному имени. Сайт нормально открывается по белому ip но только не в локальной сети ( с других компьюторов) Соответсвенно проброс порта работает нормально."A-запись по домену стоит сначала проверить
Проверить работает ли проброс."
Вообще сейчас проблемы такие.
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
Reason: quote tags have been added
-
- Posts: 11
- Joined: Mon Jan 18, 2016 6:39 pm
Re: добавить несколько доменов
Не знаю в чем именно была проблема но решил так. Снес нафиг ubuntu-14.04.3-server-amd64 и поставил ubuntu-12.04.3-server-amd64, после этого обновил все пакеты и поставил cp panel (до этого делал наоборот) ставил панель ,потом обновлял пакеты. Отредактировал фаил хост на локальном компьютере и вроде все стало работать.
Re: добавить несколько доменов
angry.64rus
Вы молодец, что разобрались!
Вы молодец, что разобрались!