Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Apache2 и ServerName  (Прочитано 35221 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lll

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Apache2 и ServerName
« : 29 Сентября 2007, 13:29:52 »
Никак не могу понять как устранить проблему.
Установлен Apache2.
В /etc/hosts все необходимое прописано:
root@u7:/# cat /etc/hosts
127.0.0.1       localhost
127.0.0.1       mas
127.0.0.1       phpmyadmin
127.0.1.1       u7

Виртуальные хосты прописываю в apache.conf
NameVirtualHost *
<VirtualHost *>
        ServerName 127.0.1.1
        DocumentRoot /home/ju/phpmyadmin
</VirtualHost>
В файле apache.conf ничего больше не подключаеться, что может быть связано с виртуальными хостами (site-available, site-ena....)

Апач при перезагрузке (или остановке + запуске) выдает:

root@u7:/# /etc/init.d/apache2 restart
 * Forcing reload of web server (apache2)...                                                                                                               
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

Где копать?

« Последнее редактирование: 29 Сентября 2007, 13:31:53 от lll »

Оффлайн Kyle

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Apache2 и ServerName
« Ответ #1 : 01 Октября 2007, 12:05:41 »
apache2.conf

ServerName localhost:80

Оффлайн damp

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Apache2 и ServerName
« Ответ #2 : 22 Ноября 2007, 00:54:27 »
У меня такая проблема!
Установил 7.10 server + lamp + phpmyadmin
apache2.conf настроил как обычно
/etc/apache2/sites-available ... млин виртуальные тоже как обычно
Что может быть не правильно настроено
Привожу часть файлов
apache2.conf:

# Include generic snippets of statements
Include /etc/apache2/conf.d/

ServerName (wan ip):80

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/

Дальше
файлик
sites-available/default:
NameVirtualHost (wan ip):80
<VirtualHost (wan ip):80>
   ServerAdmin admin@blabla.ru
        ServerName www.blabla.ru
   DocumentRoot /var/www/blabla/
   <Directory />
      Options FollowSymLinks
      AllowOverride None
   </Directory>
   <Directory /var/www/blabla/>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride None
      Order allow,deny
      allow from all
      # This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                #RedirectMatch ^/$ /apache2-default/
   </Directory>

   ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
   <Directory "/usr/lib/cgi-bin">
      AllowOverride None
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
   </Directory>

   ErrorLog /var/log/apache2/error.log

   # Possible values include: debug, info, notice, warn, error, crit,
   # alert, emerg.
   LogLevel warn

   CustomLog /var/log/apache2/access.log combined
   ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>


error.log apache2:

[Thu Nov 22 00:19:17 2007] [notice] Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6 configured -- resuming normal operations
[Thu Nov 22 00:19:38 2007] [error] [client 192.168.0.183] File does not exist: /htdocs
[Thu Nov 22 00:19:48 2007] [error] [client 192.168.0.183] File does not exist: /htdocs
[Thu Nov 22 00:19:53 2007] [error] [client 192.168.0.183] File does not exist: /htdocs

причем тут /htdocs? ведь в настройках стоит /var/www/blabla/
phpmyadmin ставил через apt-get, может это он тут замешан?

З.Ы. Не ругайтесь на ошибки, может вопрос и простой но начинающему тяжело
И еще вопросУ меня такая проблема!
Установил 7.10 server + lamp + phpmyadmin
apache2.conf настроил как обычно
/etc/apache2/sites-available ... млин виртуальные тоже как обычно
Что может быть не правильно настроено
Привожу часть файлов
apache2.conf:

# Include generic snippets of statements
Include /etc/apache2/conf.d/

ServerName (wan ip):80

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/

Дальше
файлик
sites-available/default:
NameVirtualHost (wan ip):80
<VirtualHost (wan ip):80>
   ServerAdmin admin@blabla.ru
        ServerName www.blabla.ru
   DocumentRoot /var/www/blabla/
   <Directory />
      Options FollowSymLinks
      AllowOverride None
   </Directory>
   <Directory /var/www/blabla/>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride None
      Order allow,deny
      allow from all
      # This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                #RedirectMatch ^/$ /apache2-default/
   </Directory>

   ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
   <Directory "/usr/lib/cgi-bin">
      AllowOverride None
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
   </Directory>

   ErrorLog /var/log/apache2/error.log

   # Possible values include: debug, info, notice, warn, error, crit,
   # alert, emerg.
   LogLevel warn

   CustomLog /var/log/apache2/access.log combined
   ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>


error.log apache2:

[Thu Nov 22 00:19:17 2007] [notice] Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6 configured -- resuming normal operations
[Thu Nov 22 00:19:38 2007] [error] [client 192.168.0.183] File does not exist: /htdocs
[Thu Nov 22 00:19:48 2007] [error] [client 192.168.0.183] File does not exist: /htdocs
[Thu Nov 22 00:19:53 2007] [error] [client 192.168.0.183] File does not exist: /htdocs

причем тут /htdocs? ведь в настройках стоит /var/www/blabla/
phpmyadmin ставил через apt, может это он тут замешан?

З.Ы. Не ругайтесь на ошибки, может вопрос и простой но начинающему тяжело




Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Apache2 и ServerName
« Ответ #3 : 15 Февраля 2008, 04:52:02 »
У меня ServerName вообще не работает.
Установил LAMP, в apache2.conf дописал "ServerName servername" (servername = имя компа), рестарт апача - IE открывает страницу, Firefox нет (пытается открыть www.servername.com), по IP открывают оба. Удаление строки ServerName абсолютно ничего не меняет.
Что с этим делать? Поредактировать конфиги?.. Зарегистрироваться в DNS?.. Раньше всё работало и так...

burgua

  • Гость
Re: Apache2 и ServerName
« Ответ #4 : 17 Февраля 2008, 17:12:33 »
/etc/apache2/httpd.conf

Добавь туда

ServerName u7

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Apache2 и ServerName
« Ответ #5 : 18 Февраля 2008, 04:16:10 »
Добавил. Не помогло :(

Оффлайн rd3adx

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Apache2 и ServerName
« Ответ #6 : 16 Октября 2009, 00:18:47 »
Делаем:
Пойдём от простого к сложному. Для начала рассмотрим случай, когда у нас два сайта и два имени teo.mynetwork.ru и logos.mynetwork.ru. Эти имена должны быть доступны, т.е. держатель зоны mynetwork.ru должен прописать в ней узлы teo и logos
- Для каждого сайта создаём каталог в корневом каталоге документов Apache (teo и logos, соответственно). Для Linux это по умолчанию /var/www/html, но чтобы убедиться, где он расположен на нашем сервере, смотрим значение директивы DocumentRoot в /etc/httpd/conf/httpd.conf. Итак, создаём:
# mkdir /var/www/html/teo /var/www/html/logos
- Мы будем разделять журналы для каждого сайта, поэтому создадим соответствующие каталоги:
# mkdir /var/log/httpd/teo /var/log/httpd/logos
- Если у нас уже был создан сайт, то всё его содержимое переносим в созданный для него каталог, т.е. из /var/www/html в /var/www/html/teo. Новый сайт logos.mynetwork.ru размещаем в /var/www/html/logos.
Теперь настраиваем Apache. Добавляем в конец файла /etc/httpd/conf/httpd.conf:

NameVirtualHost 10.0.10.15
<VirtualHost teo.mynetwork.ru>
DocumentRoot /var/www/html/teo
ServerName teo.mynetwork.ru
ErrorLog /var/log/httpd/teo/error_log
CustomLog /var/log/httpd/teo/access_log combined
</VirtualHost>
<VirtualHost logos.mynetwork.ru>
DocumentRoot /var/www/html/logos
ServerName logos.mynetwork.ru
ErrorLog /var/log/httpd/logos/error_log
CustomLog /var/log/httpd/logos/access_log combined
</VirtualHost>

и все работает

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Apache2 и ServerName
« Ответ #7 : 16 Октября 2009, 00:19:37 »
Пойдем от сложного к простому.
NameVirtualHost *
Listen *:80
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.057 секунд. Запросов: 23.