Добавление домена без ispmanager

вопросы по устройству ВДС, ресурсам, предустановленному софту и т.д.

Модераторы: Art.i, garry

Добавление домена без ispmanager

Сообщение andrd » Вс сен 21, 2014 9:40 pm

Здравстуйте, форумчане и сотрудники поддержки. Я пытаюсь подключить php для домена, но не получается, /index.php скачивается как обычный файл. У меня nginx+apache настроен. Настройки для нового домена сделал аналогичными работающему сайту. Домен делегирован на яндекс, т.е. ns у яндекса. Прописал в /usr/local/ispmgr/etc/ispmgr.conf для пользователя, к которому в конфигах apache и nginx привязан домен, что включен mod php. В общем домен -то октрывается, но php файлы скачиваются.. Не знаю уже куда копать. Мб еще что-то ispmanager пишет в настройки. Подскажите, мб кто-то сталкивался с подобным.
andrd
 
Сообщений: 12
Зарегистрирован: Вс сен 21, 2014 9:22 pm

Re: Добавление домена без ispmanager

Сообщение swg » Пн сен 22, 2014 1:01 am

Например, раз mod_php, где-то для домена в VirtualHost (конфигурация apache) надо включить обработку скриптов (это AddType application/x-httpd-php)
Код: выделить все
<VirtualHost {ваш IP}:80>
        ServerName {ваш домен}
        ServerAlias www.{ваш домен}
        ....
        php_admin_value open_basedir "/home/{пользователь, у которого домен}:/tmp:."
        php_admin_value upload_tmp_dir "/tmp"
        php_admin_value session.save_path "/tmp"
        AddType application/x-httpd-php .php .php5 .phtml
        AddType application/x-https-php-source .phps
</VirtualHost>
swg
флудит форум
 
Сообщений: 2386
Зарегистрирован: Сб окт 07, 2006 9:09 am
Откуда: NNov

Re: Добавление домена без ispmanager

Сообщение andrd » Пн сен 22, 2014 1:09 am

в том-то и дело,что в конфиге апача httpd.conf это все прописано... вт кончиги nginx, apache:
Код: выделить все
<VirtualHost 162.129.112.123:81 >
        ServerName site.ru.ru
   AddDefaultCharset UTF-8
        AssignUserID user11 user11
        CustomLog /home/httpd-logs/site.ru.ru.access.log combined
        DocumentRoot /home/user11/data/www/site.ru.ru
        ErrorLog /home/httpd-logs/site.ru.ru.error.log
        ServerAdmin webmaster@site.ru.ru
        ServerAlias http://www.site.ru.ru
        AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
        AddType application/x-httpd-php-source .phps
        php_admin_value open_basedir "/home/user11/data:."
        php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@site.ru.ru"
        php_admin_value upload_tmp_dir "/home/user11/data/mod-tmp"
        php_admin_value session.save_path "/home/user11/data/mod-tmp"
</VirtualHost>


Код: выделить все
        server {
                server_name site.ru http://www.site.ru;
                listen 162.129.112.123;
                charset UTF-8;
                disable_symlinks if_not_owner from=$root_path;
                set $root_path /home/user11/data/www/site.ru;
                location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
                        root $root_path;
                        access_log /home/nginx-logs/user11 isp;
                        access_log /home/httpd-logs/site.ru.access.log ;
                        error_page 404 = @fallback;
                }
                location / {
                        proxy_pass http://162.129.112.123:81;
                        proxy_redirect http://162.129.112.123:81/ /;
                        proxy_set_header Host $host;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_set_header X-Forwarded-Proto $scheme;
                        proxy_set_header X-Real-IP $remote_addr;
                }
                location ~* ^/(webstat|awstats|webmail|myadmin|pgadmin)/ {
                        proxy_pass http://162.129.112.123:81;
                        proxy_redirect http://162.129.112.123:81/ /;
                        proxy_set_header Host $host;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_set_header X-Forwarded-Proto $scheme;
                        proxy_set_header X-Real-IP $remote_addr;
                }
                location @fallback {
                        proxy_pass http://162.129.112.123:81;
                        proxy_set_header Host $host;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_set_header X-Forwarded-Proto $scheme;
                        proxy_set_header X-Real-IP $remote_addr;
                }
                include /usr/local/ispmgr/etc/nginx.inc;
        }
andrd
 
Сообщений: 12
Зарегистрирован: Вс сен 21, 2014 9:22 pm

Re: Добавление домена без ispmanager

Сообщение andrd » Пн сен 22, 2014 1:15 am

в конифге /usr/local/ispmgr/etc/ispmgr.conf (а, у меня еще старый тариф с freebsd, не помню какая там виртуализация, но в общем не новые тарифы):
Код: выделить все
Account "user11" {
        BandwidthLimit 100000000
        CGI off
        DatabaseLimit 10000
        DatabaseUserLimit 10000
        DomainLimit 10000
        FtpLimit 10000
        MailDomainLimit 10000
        MailLimit 10000
        PHP mod
        Preset custom
        SSI off
        SSL off
        WebDomainLimit 10000
        WSGI off
        DiskLimit 0
        BandwidthUsage 0
}


также в этом конфиге добавил строчку Domain site.ru 1012
andrd
 
Сообщений: 12
Зарегистрирован: Вс сен 21, 2014 9:22 pm

Re: Добавление домена без ispmanager

Сообщение andrd » Пн сен 22, 2014 1:17 am

в общем ,конечно, можно и подключить панель ispmanager, но хочется узнать,как добавлять домен без этой панели..
andrd
 
Сообщений: 12
Зарегистрирован: Вс сен 21, 2014 9:22 pm

Re: Добавление домена без ispmanager

Сообщение swg » Пн сен 22, 2014 1:24 am

Панель как-бы ни при чем должна быть, изменения надо вносить в конфиги apache, nginx.
Ну раз исходник видите, то, вероятно, перезапускали apache, nginx?
Я бы проверил, кто точно отдает php (например, разделил бы access логи) и работоспособность php в apache (обратившись по 81 порту).
p.s. По nginx: а разве после "location /" c "proxy_pass" нижеследующий location будут иметь какой-то смысл?
swg
флудит форум
 
Сообщений: 2386
Зарегистрирован: Сб окт 07, 2006 9:09 am
Откуда: NNov

Re: Добавление домена без ispmanager

Сообщение andrd » Пн сен 22, 2014 1:41 am

благодарю за помощь. я если честно, не админ, а программист больше. но учусь и админству. все перазапускал, даже сервер)) насчет конфига nginx: я просто скопировал его с того,что генерила панель ispmanager. насчет логов попробую.. вроде бы мысль уловил. а насчет работоспособности апача по 81 порту: открывая site.ru:81/index.php также файл скачивается... в access логах есть обращение к этому скрипту ,ошибок нет.
/home/httpd-logs/site.ru.access.log:
[22/Sep/2014:04:32:43 +0600] "GET /index.php HTTP/1.1" 200 22 "-" "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:30.0) Gecko/20100101 Firefox/30.0"
т.е. для разделения логов просто поменять путь к файлу в каком -то одном из конфигов apache или nginx?
andrd
 
Сообщений: 12
Зарегистрирован: Вс сен 21, 2014 9:22 pm

Re: Добавление домена без ispmanager

Сообщение andrd » Пн сен 22, 2014 1:46 am

разделил.. по access логу все-таки до апача дело доходит.. но там настройки в конфиге прорблемного сайта аналогичные работающему сайту...
andrd
 
Сообщений: 12
Зарегистрирован: Вс сен 21, 2014 9:22 pm

Re: Добавление домена без ispmanager

Сообщение andrd » Пн сен 22, 2014 1:50 am

в /home/httpd-logs/site.ru.error.log в момент обращения пусто(есть конечно всякие обращения к wp-login.php от скриптов -взломщиков видимо). но у меня не вордпресс там) просто есть грубо говоря в корне файлы index.html и index.php
andrd
 
Сообщений: 12
Зарегистрирован: Вс сен 21, 2014 9:22 pm

Re: Добавление домена без ispmanager

Сообщение Art.i » Пн сен 22, 2014 7:27 am

Как то решал подобную проблему, загвоздка была в .htaccess, что в корне сайта.
Там было прописано AddType application/x-httpd-php не было указано .php
Если у вас есть эти строки в htaccess закоментируйте их.
Не забывайте оценивать качество работы технической поддержки.
Art.i
Support team
 
Сообщений: 719
Зарегистрирован: Ср сен 25, 2013 2:07 pm

Re: Добавление домена без ispmanager

Сообщение andrd » Пн сен 22, 2014 9:15 am

вообще пока нет файла .htaccess
andrd
 
Сообщений: 12
Зарегистрирован: Вс сен 21, 2014 9:22 pm

Re: Добавление домена без ispmanager

Сообщение Mikanoshi » Пт сен 26, 2014 1:19 pm

swg писал(а):p.s. По nginx: а разве после "location /" c "proxy_pass" нижеследующий location будут иметь какой-то смысл?

Нгинкс сначала обрабатывает location с рег. выражениями, потом уже обычные, если там нет совпадений.

Случайно в конфиге апача строка с модулем php5_module не закомментирована? Во FreeBSD например при обновлении модуля из портов он взял моду комментировать строку в конфиге, приходится каждый раз восстанавливать...
Mikanoshi
 
Сообщений: 205
Зарегистрирован: Сб май 02, 2009 2:03 pm

Re: Добавление домена без ispmanager

Сообщение andrd » Сб окт 04, 2014 12:22 am

root@comp:/usr/local/etc/apache22 # cat httpd.conf | grep php5_module
LoadModule php5_module libexec/apache22/libphp5.so

не закомметирована..
мб кто-нить стаклвикался с подобным? или это спец образы ос, чтобы юзали доп ПО?
Последний раз редактировалось andrd Вс окт 05, 2014 8:48 pm, всего редактировалось 1 раз.
andrd
 
Сообщений: 12
Зарегистрирован: Вс сен 21, 2014 9:22 pm

Re: Добавление домена без ispmanager

Сообщение Mikanoshi » Сб окт 04, 2014 2:17 am

Странная проблема) Что php -v выдаёт? Скинь php.ini
А если создать .htaccess со этой строкой?
AddType application/x-httpd-php .php
Mikanoshi
 
Сообщений: 205
Зарегистрирован: Сб май 02, 2009 2:03 pm

Re: Добавление домена без ispmanager

Сообщение andrd » Вс окт 05, 2014 8:53 pm

PHP 5.4.19 (cli) (built: Sep 11 2013 11:26:55)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

Сейчас .htaccess с этой строкой AddType application/x-httpd-php .php ... я уже все перепробовал))) сам удивлююсь, как так. В ТП спросил, кинул ссылку на это обсуждение, там девочка посоветовала добавить через панель) Короче надо учиться админить и нафиг не юзать это испманагер)

Файл php.ini не могу прикрпеить, ругается на расширение. Уже всякие попробовал.. с каким расширением пропускает?
andrd
 
Сообщений: 12
Зарегистрирован: Вс сен 21, 2014 9:22 pm

След.

Вернуться в Вопросы о работе сервера

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5