Разные сайты на одном домене Topic is solved
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Разные сайты на одном домене
Сделайте так, как я посоветовал.eddstep wrote: ↑Mon Jun 01, 2020 8:26 pmу меня апач + nginx, в папке /usr/local/vesta/data/templates/web/httpd скопировал в новый темплейт , руками вместо переменной порта прописал номер. Не дает сохранить с созданным шаблоном. Error code 3
В поиске эту ошибку связывают с сертификатом, но у меня ssl отключен
Для апача+nginx вам не нужно трогать шаблоны апача, достаточно сделать шаблон для nginx.
Re: Разные сайты на одном домене
Да,
Code: Select all
<VirtualHost %ip%:585>
ServerName %domain_idn%
%alias_string%
ServerAdmin %email%
DocumentRoot %docroot%
ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
Alias /vstats/ %home%/%user%/web/%domain%/stats/
Alias /error/ %home%/%user%/web/%domain%/document_errors/
SuexecUserGroup %user% %group%
CustomLog /var/log/httpd/domains/%domain%.bytes bytes
CustomLog /var/log/httpd/domains/%domain%.log combined
ErrorLog /var/log/httpd/domains/%domain%.error.log
<Directory %docroot%>
AllowOverride All
Options +Includes -Indexes +ExecCGI
php_admin_value open_basedir %docroot%:%home%/%user%/tmp
php_admin_value upload_tmp_dir %home%/%user%/tmp
php_admin_value session.save_path %home%/%user%/tmp
<Files *.php>
SetHandler fcgid-script
</Files>
FCGIWrapper %home%/%user%/web/%domain%/cgi-bin/fcgi-starter .php
</Directory>
<Directory %home%/%user%/web/%domain%/stats>
AllowOverride All
</Directory>
IncludeOptional %home%/%user%/conf/web/httpd.%domain%.conf*
</VirtualHost>
Re: Разные сайты на одном домене
апач вернул, nginx вот
Code: Select all
server {
listen %ip%:585 default;
server_name _;
#access_log /var/log/nginx/%ip%.log main;
location / {
proxy_pass http://%ip%:585;
}
}
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Разные сайты на одном домене
Не надо default и server_name _.eddstep wrote: ↑Mon Jun 01, 2020 9:42 pmапач вернул, nginx вотпри выборе этого шаблона все равно Error code 3Code: Select all
server { listen %ip%:585 default; server_name _; #access_log /var/log/nginx/%ip%.log main; location / { proxy_pass http://%ip%:585; } }
Просто возьмите default.(s)tpl и измените порт, все остальное не трогайте.
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Разные сайты на одном домене
А вообще, и апачевский шаблон должен работать.
Веста у вас обновлена?
Веста у вас обновлена?
Re: Разные сайты на одном домене
((( всё новое, серв с нуля настраиваю.
Вообще уже непонятно. Удалил пользователя, заново создал. СОздал темплейт на базе default. В панели, при выборе созданного шаблона, не сохраняет , пишет нет шаблона.
Изменил существующий http2, есть такой, вот код.
Code: Select all
server {
listen %ip%:585;
server_name %domain_idn% %alias_idn%;
error_log /var/log/%web_system%/domains/%domain%.error.log error;
location / {
proxy_pass http://%ip%:585;
location ~* ^.+\.(%proxy_extentions%)$ {
root %docroot%;
access_log /var/log/%web_system%/domains/%domain%.log combined;
access_log /var/log/%web_system%/domains/%domain%.bytes bytes;
expires max;
try_files $uri @fallback;
}
}
location /error/ {
alias %home%/%user%/web/%domain%/document_errors/;
}
location @fallback {
proxy_pass http://%ip%:%web_port%;
}
"/usr/local/vesta/data/templates/web/nginx/http2.tpl" 33L, 967C
при том, порт прописал же жестко, по дефолтному порту все равно открывается.
Как бы попроще сделать, мне все равно для работы, нджинкс или апач , сейчас не важно, главное чтобы по разным портам разный контент был.
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Разные сайты на одном домене
proxy_pass менять не надо.
Re: Разные сайты на одном домене
Я сначала пробовал не меняя proxy pass, потом поменял, попробовать. Не работает ни так ни так.
Re: Разные сайты на одном домене
спасибо, вроде разобрался. Скажите пожалуйста еще, установил php70, создал новый темплейт /usr/local/vesta/data/templates/web/httpd/php70.sh
Code: Select all
#!/bin/bash
# Adding php wrapper
user="$1"
domain="$2"
ip="$3"
home_dir="$4"
docroot="$5"
wrapper_script='#!/opt/rh/rh-php70/root/usr/bin/php/php-cgi -cphp5-cgi.ini'
wrapper_file="$home_dir/$user/web/$domain/cgi-bin/php"
echo "$wrapper_script" > $wrapper_file
chown $user:$user $wrapper_file
chmod -f 751 $wrapper_file
exit 0
что значит отмеченное красным, и что писать если семерка. не смог понять.