Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: maniac в Mar 13, 2004, 08:55



Титла: Apache  неволи :-)
Публикувано от: maniac в Mar 13, 2004, 08:55
Здравейте,
имам няколко въпроса свързани с настройката на apache v1.3.29 инсталирано в/у Дебиан. От няколко дена се блъскам по тях и все още няма резултат....Моля помогнете ???

1.Как мога да го накарам като му се подаде адрес:
http://172.16.12.79/sysinfo
da otvarq:
http://172.16.12.79/sysinfo/index.php
при положение, че няма файл index.htm в директорията...

2.Как мога да превърна 172.16.12.79 във www.blabla.org за малка локална мрежа и ще може ли да стане това без DNS сървер?
Четох нещо на тема Виртуални домеини в Апаче, но нещо не се получиха нещата.
Надолу прилагам части от httpd.conf, за да можете да ми кажете евентуално къде бъркам ....
С предварителни  благодарности....


                                                        Maniac


Примерен код
ServerType standalone
ServerRoot /etc/apache
LockFile /var/lock/apache.lock
PidFile /var/run/apache.pid
ScoreBoardFile /var/run/apache.scoreboard
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 4
MaxSpareServers 20
StartServers 5
MaxClients 100
MaxRequestsPerChild 100
Include /etc/apache/modules.conf
ExtendedStatus On
Port 80
User www-data
Group www-data
ServerAdmin [EMAIL=dsfhjk@dslfsd.org]dsfhjk@dslfsd.org[/EMAIL]
ServerName FreeLan
DocumentRoot /services/www
UseCanonicalName On
HostnameLookups Off
ServerSignature On
AddDefaultCharset WINDOWS-1251

### Section 3: Virtual Hosts
NameVirtualHost *

#VirtualHost example:
#Almost any Apache directive may go into a VirtualHost container.

<VirtualHost *>
    ServerAdmin [EMAIL=maniac@freelan.org]maniac@freelan.org[/EMAIL]
    DocumentRoot /services/www/site/
    ServerName freelan.org
    CustomLog /var/log/apache/access.log common
    ErrorLog /var/log/apache/error.log    
</VirtualHost>


Титла: Apache  неволи :-)
Публикувано от: в Mar 13, 2004, 12:02
1. инсталирай php и конфигурирай apache да работи с него
   (по-този въпрос има много изписано). после в httpd.conf
   добави към директивата DirectoryIndex и index.php
2. няма кой да ти резолира url-то за да тръгне да ти отваря
   страницата (дори и да разцъкаш там виртуалните  хостове)
   така че пусни DNS (е то може ама трябва на всяка машина
   от LAN-a да базикаш lmhosts, което е тъпо).

Успех !


Титла: Apache  неволи :-)
Публикувано от: ivanatora в Mar 13, 2004, 12:06
Трябва да имаш модула mod_php в include директива.
Include /etc/apache/mod_php.conf
Сложи и това в httpd.conf:
AddType application/x-httpd-php .php .php3
И още нещо:
<IfModule mod_dir.c>
    DirectoryIndex index.html index.php
</IfModule>
Относно ввв.блабла.орг, мисля че ще трябва някакъв nameserver.


Титла: Apache  неволи :-)
Публикувано от: peio в Mar 13, 2004, 20:46
Цитат
1.Как мога да го накарам като му се подаде адрес:
http://172.16.12.79/sysinfo
da otvarq:
http://172.16.12.79/sysinfo/index.php
при положение, че няма файл index.htm в директорията...

в httpd.conf
Примерен код
<IfModule mod_dir.c>
    DirectoryIndex index.html index.htm index.php index.pl
</IfModule>

или каквото друго име на файл решиш да ползваш за индекс

Цитат
2.Как мога да превърна 172.16.12.79 във www.blabla.org за малка локална мрежа и ще може ли да стане това без DNS сървер?

може да ги опишеш в hosts файла (всички OS го имат, но не знам win доколко и как го ползва) на всички компютри,  които искат/трябва да го достъпват.
при линукс този файл се намира в /etc/hosts. добави в него:
Примерен код
172.16.12.79  www.blabla.org
172.16.12.79  blabla.org


Титла: Apache  неволи :-)
Публикувано от: maniac в Mar 14, 2004, 13:44
Проблем 1:
добавих това в httpd.conf:
Примерен код

<IfModule mod_dir.c>
   DirectoryIndex index.html index.htm index.php index.pl
</IfModule>

НО проблема още не е решен  ??? .
При подаване на този линк, пак не бачкат нещата:
http://172.16.12.79/sysinfo
За да проработи, вече трябва да се пусне заявка за това:
http://172.16.12.79/sysinfo/
без "/" накрая няма резултат....има ли начин да оправя и това?
(имам една php страничка, на която линковете са и по този начин и иначе не бачка като хората... :( ,
а php ми е още малко тъмна Индия, че да редактирам скриптовете)
Видях на няколко места в нета, че има работещи такива линкове.....значи има някакъв начин.....
ivanatora,няма такъв файл при мен ???
/etc/apache/mod_php.conf
за какво служи това?

Проблем 2:
Явно без ДНС няма да мина.Бихте ли ми дали линк към някой хубав manual  на български.....

Поздрави!


Титла: Apache  неволи :-)
Публикувано от: maniac в Mar 15, 2004, 17:46
Проблема се оказа доста глупав..... За serverName съм дал FreeLan , а не ИП-то на сървъра, както разбрах, 4е трябва да бъде (нямам валидно ДНС име) .След като оправих това, вси4ко тръгна без проблеми.
Благодаря на вси4ки за отговорите!
 :)