The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"freebsd+Apache22+mod_php4+mod_php5"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"freebsd+Apache22+mod_php4+mod_php5"  +/
Сообщение от tshad (ok) on 08-Дек-09, 07:24 
Всем привет.
Хочу реализовать сабж.
Сделал два конфига, два скрипта для запуска Apache. IP для сайтов php4(192.168.1.2) и php5(192.168.1.1) разные.
при старте Apache c php4 выдает следущее:
(48)Address already in use: make_sock: could not bind to address 192.168.1.1:80
no listening sockets available, shutting down
Unable to open logs
sockstat:
www      httpd      60708 3  tcp4   192.168.1.1:80        *:*
www      httpd      60708 4  tcp46  *:443                 *:*
www      httpd      60708 5  tcp4   *:*                   *:*
В конфиге для старта Apache22+mod_php4:
Listen 192.168.1.2:8080
Где грабли?
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "freebsd+Apache22+mod_php4+mod_php5"  +/
Сообщение от Pahanivo email(ok) on 08-Дек-09, 07:35 
конфиги в студию

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "freebsd+Apache22+mod_php4+mod_php5"  +/
Сообщение от tshad (ok) on 08-Дек-09, 08:30 
>конфиги в студию

Конфиг Апача для php4:
ServerRoot "/usr/local"
Listen 192.168.1.2:8080
{куча модулей поскипана}
#AddModule mod_suphp.c
<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
User www
Group www
</IfModule>
</IfModule>

ServerAdmin admin@domain.ru
ServerName 192.168.1.2:8080

DocumentRoot "/usr/local/www/apache22/data"
<Directory />
    AllowOverride All
    Order deny,allow
    Deny from all
</Directory>

<Directory "/usr/local/www/apache22/data">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</FilesMatch>

ErrorLog "/var/log/httpd-error.log"

LogLevel warn

<IfModule log_config_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
    <IfModule logio_module>
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>
    CustomLog "/var/log/httpd-access.log" combined
</IfModule>

<IfModule alias_module>
    ScriptAlias /cgi-bin/ "/usr/local/www/apache22/cgi-bin/"
</IfModule>

<Directory "/usr/local/www/apache22/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

DefaultType text/plain

<IfModule mime_module>
    TypesConfig etc/apache22/mime.types
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
</IfModule>

<IfModule ssl_module>
    SSLRandomSeed startup builtin
    SSLRandomSeed connect builtin
</IfModule>

Include /usr/local/etc/apache22/hosting/vhost-php4.conf

vhost-php4.conf:
<Directory /usr/hosting>
    AllowOverride All
</Directory>
NameVirtualHost 192.168.1.2

<Macro VHost4 $serv_name $serv_alias $home_dir $serv_ip $user>
        <VirtualHost $serv_ip:8080>
        ServerName $serv_name
        ServerAdmin admin@$serv_name
        ServerAlias $serv_alias
        DocumentRoot $home_dir/web_dir
        suPHP_Engine On
        suPHP_UserGroup $user $user
        suPHP_AddHandler x-http-php4 .php
        AddHandler x-http-php4 .php
        <Directory $home_dir/web_dir>
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>
        DirectoryIndex index.html index.shtml index.php index.phtml
        ErrorLog "|/usr/local/sbin/cronolog $home_dir/http_log/%Y/%Y-%m/%Y-%m-%d.error.log"
        CustomLog "|/usr/local/sbin/cronolog $home_dir/http_log/%Y/%Y-%m/%Y-%m-%d.access.log" combined
        </VirtualHost>
</Macro>

Use VHost4 tcddev.domain.ru www.tcddev.domain.ru /usr/hosting/tcddev.domain.ru 192.168.1.2 ch_tcddev

Конфиг Апача для php5:
ServerRoot "/usr/local"

Listen 192.168.1.1:80
ServerName 192.168.1.1
{куча модулей поскипана}
<IfModule mod_suphp.c>
    suPHP_AddHandler x-httpd-php
    suPHP_AddHandler x-httpd-php4

    AddHandler x-httpd-php .php
    AddHandler x-httpd-php4 .php4
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php4 .php4
</IfModule>

<IfModule mod_php5.c>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php4
    AddType application/x-httpd-php .php3
    AddType application/x-httpd-php-source .phps
    AddType application/x-httpd-php .phtml
</IfModule>


<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
User www
Group www

</IfModule>
</IfModule>

ServerAdmin admin@domain.ru

DocumentRoot "/usr/local/www/apache22/data"

<Directory />
    AllowOverride All
    Order deny,allow
    Deny from all
</Directory>

<Directory "/usr/local/www/apache22/data">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</FilesMatch>

ErrorLog "/var/log/httpd-error.log"
LogLevel warn

<IfModule log_config_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
    <IfModule logio_module>
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>
    CustomLog "/var/log/httpd-access.log" combined
</IfModule>

<IfModule alias_module>
    ScriptAlias /cgi-bin/ "/usr/local/www/apache22/cgi-bin/"
</IfModule>

<Directory "/usr/local/www/apache22/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
DefaultType text/plain

<IfModule mime_module>
    TypesConfig etc/apache22/mime.types
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
</IfModule>

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

Include etc/apache22/Includes/*.conf
Alias /awstatsclasses "/usr/local/www/awstats/classes/"
Alias /awstatscss "/usr/local/www/awstats/css/"
Alias /awstatsicons "/usr/local/www/awstats/icons/"
ScriptAlias /awstats/ "/usr/local/www/awstats/cgi-bin/"

<Directory "/usr/local/www/awstats/">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
                

Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"

<Directory "/usr/local/www/phpMyAdmin">
    Options none
    AllowOverride Limit
    DirectoryIndex index.html index.shtml index.php index.phtml    
    AllowOverride Limit
    suPHP_Engine On
    suPHP_UserGroup _pma www
    suPHP_AddHandler x-http-php .php
    AddHandler x-http-php .php
    Order allow,deny
    Allow from all
</Directory>

NameVirtualHost 192.168.1.1

<VirtualHost 192.168.1.1:80>
    ServerName domain.ru
    ServerAlias www.domain.ru
    DocumentRoot /usr/local/www/apache22/data
    suPHP_Engine On
    suPHP_AddHandler x-httpd-php .php
    suPHP_UserGroup www www
    AddHandler x-httpd-php .php
    DirectoryIndex index.php index.html index.html index.phtml
    <Directory /usr/local/www/apache22/data>
        AuthType Basic
    AuthName "Closed area"
    AuthUserFile /usr/local/etc/apache22/passwd/.passwd
    Require user us_admin    
    </Directory>

    ErrorLog "/var/log/httpd/domain.ru.error.log"
    CustomLog "/var/log/httpd/domain.ru.access.log" combined
</VirtualHost>


<VirtualHost 192.168.1.1:80>
    ServerName mysql.domain.ru
    DocumentRoot /usr/local/www/phpMyAdmin
    suPHP_Engine On
    suPHP_UserGroup _pma www
    suPHP_AddHandler x-httpd-php .php
    AddHandler x-httpd-php .php
    <Directory "/usr/local/www/phpMyAdmin">
        Options none
        AllowOverride Limit
    Order Allow,Deny
    Allow from All
    AuthType Basic
    AuthName "Closed area"
    AuthUserFile /usr/local/etc/apache22/passwd/.passwd
    Require user admin
    </Directory>
    DirectoryIndex index.html index.shtml index.php index.phtml
    ErrorLog "|/usr/local/sbin/cronolog /var/log/httpd/mysql.domain.ru/%Y/%Y-%m/%Y-%m-%d.error.log"
    CustomLog "|/usr/local/sbin/cronolog /var/log/httpd/mysql.domain.ru/%Y/%Y-%m/%Y-%m-%d.access.log" combined
</VirtualHost>


#Inclugind redmine https
Include /usr/local/etc/apache22/extra/httpd-redmine.conf

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "freebsd+Apache22+mod_php4+mod_php5"  +/
Сообщение от Pahanivo email(ok) on 08-Дек-09, 11:36 
а по отдельности они поднимаются?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "freebsd+Apache22+mod_php4+mod_php5"  +/
Сообщение от tshad (ok) on 14-Дек-09, 12:29 
>а по отдельности они поднимаются?

Все, разобрался, спасибо!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру