Решено: Помогите правильно настроить Apache (Помогите настроить Apache пожалуйста)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

xeeon
Сообщения: 59
ОС: LinuxMint 7 Gloria

Решено: Помогите правильно настроить Apache

Сообщение xeeon »

Здравствуйте!
У меня дома стоит Linux. На нем я поставил VirtualBox. Создано 3 гостевые машины. Две с CentOS и одна с SUSE.
На первой машине я поставил BIND. На второй стоит DHCP и Apache. На третьей ничего пока нет.
Как правильно настроить Apache? У меня есть 3 книги по Linux^у. В них как то мутно про Apache написанно. Я понял только одно что главный фаил где все надо настраивать это httpd.conf
Я в конфигурационном файле Apache /etc/httpd/conf/httpd.conf
Убрал #/открыл только несколько команд
Первое
Servername www.starline.is:80
Второе
NameVirtualHost 168.135.90.3
Последние
<VirtualHost www.starline.is>
DocumenRoot /var/www/html
ServerName www.starline.is
</VirtualHost>
Больше я ни чего не добавил
Я создал страницу приветсвия(от root) и положил её в /var/www/html. Включил Apache -- работает
Потом создал такую же станицу от обычного пользователся положил её туда /var/www/html -- не работает(не отображается)
Как можно зделать что-бы созданные от обычного пользователся страницы работали в /var/www/html?
Надо право доступа ставить?
Имя сервера я правильно выбрал www?
Я имею ввиду если имя машины где стоит сервер apache будет называтся linux.starline.is то можно зделать что-бы сайт запускался через www.starline.is а не через linux.starline.is
<VirtualHost www.starline.is>
ServerName www.starline.is
В этих двух строчка имя(www.starline.is) должно быть одинаково?
Пожалучта помогите мне правильно насроить Apache. Как только я его настрою я буду ставить mysql и php
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: Помогите правильно настроить Apache

Сообщение Ленивая Бестолочь »

xeeon писал(а):
24.10.2009 12:59
Я имею ввиду если имя машины где стоит сервер apache будет называтся linux.starline.is то можно зделать что-бы сайт запускался через www.starline.is а не через linux.starline.is

для того, чтобы пользователи заходитли на www.starline.is в днс-ах должна быть соответствующая запись. либо что www.starline.is cname linux.starline.is либо просто оба имени на один айпи.
как лучше делать - решайте сами в зависимости от ваших задач.

после того как добьетесь того, чтобы ping www.starline.is выдавал айпи вашего сервера можно переходить к настройке виртуальных хостов в апаче.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Решено: Помогите правильно настроить Apache

Сообщение pelmen »

Я на зачаточном этапе обычно добавляю днс-имя узла и ip в hosts (/etc/hosts или C:\WINDOWS\system32\drivers\etc\hosts), а уже после того, как все получилось - ковыряюсь в ДНС
Спасибо сказали:
xeeon
Сообщения: 59
ОС: LinuxMint 7 Gloria

Re: Решено: Помогите правильно настроить Apache

Сообщение xeeon »

после того как добьетесь того, чтобы ping www.starline.is выдавал айпи вашего сервера

Этого я уже добился давно
можно переходить к настройке виртуальных хостов в апаче.

Можете скинуть сюда содержание вашего VirtualHost пожалуйста
А как насчет этого
Как можно зделать что-бы созданные от обычного пользователся страницы работали в /var/www/html?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: Помогите правильно настроить Apache

Сообщение Ленивая Бестолочь »

ну, например, вот:

Код: Выделить всё

xxxx:/etc/apache2/conf.d#  cat phpldapadmin.conf| egrep -v '^#|^$'
<IfModule mod_alias.c>
    Alias /phpldapadmin /usr/share/phpldapadmin/htdocs
</IfModule>
<VirtualHost ldap_admin.xxxx.ru>
    ServerName ldap_admin.xxxx.ru
    DocumentRoot /usr/share/phpldapadmin
</VirtualHost>
<Directory /usr/share/phpldapadmin/htdocs/>
    DirectoryIndex index.php
    Options +FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    <IfModule mod_mime.c>
      <IfModule mod_php4.c>
        AddType application/x-httpd-php .php
        php_flag magic_quotes_gpc Off
        php_flag track_vars On
        php_flag register_globals On
        php_value include_path .
      </IfModule>
      <IfModule !mod_php4.c>
        <IfModule mod_actions.c>
          <IfModule mod_cgi.c>
            AddType application/x-httpd-php .php
            Action application/x-httpd-php /cgi-bin/php4
          </IfModule>
        </IfModule>
      </IfModule>
    </IfModule>
</Directory>
xxxx:/etc/apache2/conf.d#  cat mediawiki1.7.conf| egrep -v '^#|^$'
Alias /mediawiki /var/lib/mediawiki1.7
<VirtualHost wiki.xxxx.ru>
       ServerName wiki.xxxx.ru
       DocumentRoot /var/lib/mediawiki1.7
</VirtualHost>
<Directory /var/lib/mediawiki1.7/>
        AuthType Basic
        AuthName "Administrative zone"
        AuthUserFile /usr/share/mediawiki1.7/.htpasswd
        Require valid-user
        Options +FollowSymLinks
        AllowOverride All
</Directory>
<Directory /var/lib/mediawiki1.7/config>
        Options -FollowSymLinks
        AllowOverride None
</Directory>
<Directory /var/lib/mediawiki1.7/upload>
        Options -FollowSymLinks
        AllowOverride None
</Directory>

пожалуйста, не ориентируйтесь на остальные настройки, кроме virtuelhosts, т.к. сервер чисто внутренний и всем на него плевать :)
апач стоит из дебиана 2.2.9.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
xeeon
Сообщения: 59
ОС: LinuxMint 7 Gloria

Re: Решено: Помогите правильно настроить Apache

Сообщение xeeon »

Из твоего файлы
DocumentRoot /var/lib/mediawiki1.7

У меня по умолчанию стоит /var/www/html
Я создал от рута в /var/www папку site1 и сменил ей владельца на david и группу тоже на david
Затем от обычного пользователя(david) создал станичку приветсвия в этой папке.
В файле httpd.conf написал вот так
<VirtualHost www.starline.is>
DocumenRoot /var/www/site1
ServerName www.starline.is
</VirtualHost>
Запускаю Apache а он не показывает страничку. Почему Apache не хочет показывать страничку с /var/www/site1 ?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: Помогите правильно настроить Apache

Сообщение Ленивая Бестолочь »

xeeon писал(а):
25.10.2009 13:47
Запускаю Apache а он не показывает страничку.

заходите при это по адресу www.starline.is ?
апач под каким пользователем у вас запущен? ps aux| egrep 'apache|httpd'
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
xeeon
Сообщения: 59
ОС: LinuxMint 7 Gloria

Re: Решено: Помогите правильно настроить Apache

Сообщение xeeon »

заходите при это по адресу www.starline.is ?

Да и выдает тестовую станичку apache^a (мол если вы видите эту сраничку то apache работает)
Apache запущен под рутом. Я не знаю как под другим пользователем запускать кроме рута. У меня BIND и DHCP так-же запущены
/var/www/html Если положить сюда страничку созданную от рута то она будет показыватся
ps aux| egrep 'apache|httpd'
Ну ты тут и наваратил. Он такую команду не знает
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: Помогите правильно настроить Apache

Сообщение Ленивая Бестолочь »

xeeon писал(а):
25.10.2009 14:19
Ну ты тут и наваратил. Он такую команду не знает

правда?

Код: Выделить всё

misa:/# ps aux| egrep 'apache|httpd'
root     11368  0.0  0.0   5108  2372 ?        Ss   18:47   0:00 /usr/sbin/apache2 -k start
www-data 11369  0.0  0.0   5108  1784 ?        S    18:47   0:00 /usr/sbin/apache2 -k start
www-data 11370  0.0  0.0   5108  1784 ?        S    18:47   0:00 /usr/sbin/apache2 -k start
www-data 11371  0.0  0.0   5108  1784 ?        S    18:47   0:00 /usr/sbin/apache2 -k start
www-data 11372  0.0  0.0   5108  1784 ?        S    18:47   0:00 /usr/sbin/apache2 -k start
www-data 11373  0.0  0.0   5108  1784 ?        S    18:47   0:00 /usr/sbin/apache2 -k start
root     11382  0.0  0.0   3680   752 pts/4    R+   18:47   0:00 egrep apache|httpd
misa:/#


пожалуйста, если вы конечно хотите решить вашу проблему, ставайтесь давать всю нужную информацию сразу. очень неудобно тащить её из вас клещами, к то же создается ощущение, что вам это не интересно.
это я к чем. это я к тому, что нужно писать не "Ну ты тут и наваратил. " а копировать сюда вывод сообщения об ошибке, чтобы было проще понять - чего он там у вас не знает.

Да и выдает тестовую станичку apache^a (мол если вы видите эту сраничку то apache работает)
покажите, пожалуйста полностью все конфиги апача, которые вы редактировали.

iУведомление от модератора
тема переезжает в "администирование для начинающих"
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
xeeon
Сообщения: 59
ОС: LinuxMint 7 Gloria

Re: Решено: Помогите правильно настроить Apache

Сообщение xeeon »

Спасибо за помощь я уже всё настроил. Всё работает, как я и хотел :)
Спасибо сказали: