Автор Тема: apache2 сервер игнорирует доменное имя  (Прочитано 12701 раз)

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

Оффлайн black-penguin

  • Пользователь
  • *
  • Сообщений: 13
Я хочу использовать доменное имя, но оно игнорируется apache2 сервером.
В результате, я не могу зайти на свою вебстраницу.

Информация об ошибке:

root[at]Debian-60-squeeze-64-minimal:~# /etc/init.d/apache2 restart
Restarting web server: apache2[Tue Aug 21 15:12:02 2012] [error] (EAI 2)Name or service not known: Could not resolve host name *;80 -- ignoring!
[Tue Aug 21 15:12:02 2012] [error] (EAI 2)Name or service not known: Could not resolve host name *;80 -- ignoring!
apache2: Could not reliably determine the server's fully qualified domain name, using IP-address for ServerName
*... waiting [Tue Aug 21 15:12:03 2012] [error] (EAI 2)Name or service not known: Could not resolve host name *;80 -- ignoring!
[Tue Aug 21 15:12:03 2012] [error] (EAI 2)Name or service not known: Could not resolve host name *;80 -- ignoring!
apache2: Could not reliably determine the server's fully qualified domain name, using IP-address for ServerName

Содержимое текстового файла /etc/apache2/sites-enabled/mysite :

<VirtualHost *;80>
   ServerName mysitecom
   ServerAlias mysitecom
   DocumentRoot /var/www/mysite
</VirtualHost>

<VirtualHost *;80>
   ServerName wwwmysitecom
   ServerAlias wwwmysitecom
   DocumentRoot /var/www/mysite
</VirtualHost>

httр.conf файл пуст
 

Оффлайн ihammers

Re: apache2 сервер игнорирует доменное имя
« Ответ #1 : 21 Августа 2012, 20:29:27 »
Содержимое текстового файла /etc/apache2/sites-enabled/mysite :
Код: [Выделить]

<VirtualHost *;80>
   ServerName mysitecom
   ServerAlias mysitecom
   DocumentRoot /var/www/mysite
</VirtualHost>

<VirtualHost *;80>
   ServerName wwwmysitecom
   ServerAlias wwwmysitecom
   DocumentRoot /var/www/mysite
</VirtualHost>
Сразу могу заметить одну из ошибок.  Нужно использовать ":", а не ";".  Исправьте и перезапустите apache2.

PS: apache2 использует apache2.conf, а не http.conf.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн corner

Re: apache2 сервер игнорирует доменное имя
« Ответ #2 : 21 Августа 2012, 20:56:42 »
PS: apache2 использует apache2.conf, а не http.conf.
А это как же ?
Цитировать
Apache is configured by placing directives in plain text configuration files. The main configuration file is usually called httpd.conf.
источник
Цитировать
Содержимое текстового файла /etc/apache2/sites-enabled/mysite :
Код: [Выделить]

<VirtualHost *;80>
   ServerName mysitecom
   ServerAlias mysitecom
   DocumentRoot /var/www/mysite
</VirtualHost>

<VirtualHost *;80>
   ServerName wwwmysitecom
   ServerAlias wwwmysitecom
   DocumentRoot /var/www/mysite
</VirtualHost>
попробуйте изменить на Содержимое текстового файла /etc/apache2/sites-enabled/mysite :
Код: [Выделить]

<VirtualHost *:80>
   ServerName mysite.com
   ServerAlias mysite.com
   DocumentRoot /var/www/mysite
</VirtualHost>

<VirtualHost *:80>
   ServerName www.mysite.com
   ServerAlias www.mysite.com
   DocumentRoot /var/www/mysite
</VirtualHost>
Только этот файлик нужно иметь в /etc/apache2/sites-available, а в /etc/apache2/sites-enabled ссылочку на него... см. man a2ensite
Еще к теме... DNS
« Последнее редактирование: 21 Августа 2012, 20:58:47 от corner »
 

Оффлайн ihammers

Re: apache2 сервер игнорирует доменное имя
« Ответ #3 : 21 Августа 2012, 21:13:39 »
PS: apache2 использует apache2.conf, а не http.conf.
А это как же ?
Цитировать
Apache is configured by placing directives in plain text configuration files. The main configuration file is usually called httpd.conf.
источник
Не забываем, что указываем конфигурационные файлы применительно для debian, а не другого дистра.  В debian-like используется apache2.conf, а например в centos используется как раз httpd.conf файл.

~# apache2 -V
Server version: Apache/2.2.22 (Debian)
Server built:   Aug  3 2012 22:00:17
Server's Module Magic Number: 20051115:30
Server loaded:  APR 1.4.6, APR-Util 1.4.1
Compiled using: APR 1.4.6, APR-Util 1.4.1
Architecture:   64-bit
Server MPM:     Worker
  threaded:     yes (fixed thread count)
    forked:     yes (variable process count)
Server compiled with....
 -D APACHE_MPM_DIR="server/mpm/worker"
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=128
 -D HTTPD_ROOT="/etc/apache2"
 -D SUEXEC_BIN="/usr/lib/apache2/suexec"
 -D DEFAULT_PIDLOG="/var/run/apache2.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="mime.types"
 -D SERVER_CONFIG_FILE="apache2.conf"
« Последнее редактирование: 21 Августа 2012, 21:15:20 от ihammers »
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн black-penguin

  • Пользователь
  • *
  • Сообщений: 13
Re: apache2 сервер игнорирует доменное имя
« Ответ #4 : 21 Августа 2012, 21:29:17 »
Спасибо, сделал все как Вы сказали.
Но к сожалению, теперь вылезает другая ошибка:

root@Debian-60-squeeze-64-minimal:~# /etc/init.d/apache2 restart
apache2: Syntax error on line 230 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/sites-enabled/targetcraft: Too many levels of symbolic links
Action 'configtest' failed.
The Apache error log may have more information.
 failed!
 

Оффлайн ihammers

Re: apache2 сервер игнорирует доменное имя
« Ответ #5 : 21 Августа 2012, 21:40:29 »
Спасибо, сделал все как Вы сказали.
Но к сожалению, теперь вылезает другая ошибка:
...
Что у вас находиться на данной строчке?

И если не секрет, что выдают следующие команды:
~$ ls -ans /etc/apache2/sites-enabled/
~$ ls -ans /etc/apache2/sites-available/
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн black-penguin

  • Пользователь
  • *
  • Сообщений: 13
Re: apache2 сервер игнорирует доменное имя
« Ответ #6 : 21 Августа 2012, 22:11:49 »
230: Include /etc/apache2/sites-enabled/
root@Debian-60-squeeze-64-minimal:~# ls -ans /etc/apache2/sites-enabled
total 8.0K
4.0K drwxr-xr-x 2 0 0 4.0K Aug 21 19:24 .
4.0K drwxr-xr-x 8 0 0 4.0K Aug 21 15:11 ..
   0 lrwxrwxrwx 1 0 0   26 Jul 23 21:33 000-default -> ../sites-available/default
   0 lrwxrwxrwx 1 0 0   38 Aug 21 19:24 targetcraft -> /etc/apache2/sites-enabled/targetcraft



root@Debian-60-squeeze-64-minimal:~# ls -ans /etc/apache2/sites-available/
total 24K
4.0K drwxr-xr-x 2 0 0 4.0K Aug 21 19:24 .
4.0K drwxr-xr-x 8 0 0 4.0K Aug 21 15:11 ..
4.0K -rw-r--r-- 1 0 0  691 Jul 23 22:06 default
8.0K -rw-r--r-- 1 0 0 7.1K Apr  1 09:13 default-ssl
4.0K -rw-r--r-- 1 0 0  266 Aug 21 19:10 targetcraft
 

Оффлайн ihammers

Re: apache2 сервер игнорирует доменное имя
« Ответ #7 : 21 Августа 2012, 22:21:57 »
   0 lrwxrwxrwx 1 0 0   38 Aug 21 19:24 targetcraft -> /etc/apache2/sites-enabled/targetcraft
У вас файл сам на себя ссылается, а не на targetcraft, который лежит в sites-available.
~# a2ensite targetcraft
~# service apache2 restart

Предварительно сделав копию конфигурационного файла и уберав файл из sites-enabled.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн black-penguin

  • Пользователь
  • *
  • Сообщений: 13
Re: apache2 сервер игнорирует доменное имя
« Ответ #8 : 22 Августа 2012, 09:04:00 »
Исправил. Теперь apache2 нормально запускается, но на сайт по прежнему не заходит (по доменному имени).
При запуске выводит следующее:

root@Debian-60-squeeze-64-minimal:~# service apache2 restart
Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 178.63.95.207 for ServerName
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 178.63.95.207 for ServerName
.
 

Оффлайн ihammers

Re: apache2 сервер игнорирует доменное имя
« Ответ #9 : 22 Августа 2012, 09:43:50 »
Это сообщение говорит о том, что у, Вас, директива ServerName на прописана в конфигурационном файле.  И сервер берёт IP в качестве него.
Чтобы получить доступ к сайтам по именам нужно, чтобы они были в DNS. 
Можете использовать локальные настройки, для этого нужно добавить строки в /etc/hosts.  Например следующего содержания:
127.0.0.1 mysityили использовав внешний IP вместо 127.0.0.1.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн black-penguin

  • Пользователь
  • *
  • Сообщений: 13
Re: apache2 сервер игнорирует доменное имя
« Ответ #10 : 22 Августа 2012, 10:57:58 »
Прописал ServerName и указал 127.0.0.1 targetcraft.
Но ошибка не исчезает:
Could not reliably determine the server's fully qualified domain name, using 178.63.95.207 for ServerName
 

Оффлайн ihammers

Re: apache2 сервер игнорирует доменное имя
« Ответ #11 : 22 Августа 2012, 11:17:37 »
Прописал ServerName и указал 127.0.0.1 targetcraft.
Но ошибка не исчезает:
Could not reliably determine the server's fully qualified domain name, using 178.63.95.207 for ServerName
Что и куда прописали в качестве ServerName?  Тоже что и выдаётся при команде hostname?

По имени теперь заходит на сайт?
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн corner

Re: apache2 сервер игнорирует доменное имя
« Ответ #12 : 22 Августа 2012, 11:34:18 »
black-penguin,
Прописал ServerName и указал 127.0.0.1 targetcraft.
Но ошибка не исчезает:
Could not reliably determine the server's fully qualified domain name, using 178.63.95.207 for ServerName
Вы случайно, не на Hetzner хотите настроить сервер?
 

Оффлайн black-penguin

  • Пользователь
  • *
  • Сообщений: 13
Re: apache2 сервер игнорирует доменное имя
« Ответ #13 : 22 Августа 2012, 11:45:37 »
Прописал ServerName и указал 127.0.0.1 targetcraft.
Но ошибка не исчезает:
Could not reliably determine the server's fully qualified domain name, using 178.63.95.207 for ServerName
Что и куда прописали в качестве ServerName?  Тоже что и выдаётся при команде hostname?

По имени теперь заходит на сайт?


В качестве ServerName прописал www.targetcraft.ru .
Команда hostname выдает Debian-60-squeeze-64-minimal.

Если я укажу это в качестве ServerName, результат одинаков:
по IP заходит, а по доменному имени - нет.

Сообщение объединено: 22 Августа 2012, 11:46:00
Вы случайно, не на Hetzner хотите настроить сервер?


Да, именно на нем!
« Последнее редактирование: 22 Августа 2012, 11:48:04 от black-penguin »
 

Оффлайн corner

Re: apache2 сервер игнорирует доменное имя
« Ответ #14 : 22 Августа 2012, 12:26:08 »
Так, наверное,  быть может, нужно иметь(получить, купить) доменное имя и зарегистрировать (настроить) его в DNS?
 

Теги:
     

    Конфигурация Apache2

    Автор ioann.sys

    Ответов: 2
    Просмотров: 1589
    Последний ответ 02 Сентября 2014, 15:19:44
    от Malaheenee
    Apache2 конфигурация

    Автор MCLaren

    Ответов: 4
    Просмотров: 1302
    Последний ответ 04 Февраля 2017, 18:16:24
    от MCLaren
    ДоНастройка apache2

    Автор antizilis

    Ответов: 3
    Просмотров: 846
    Последний ответ 28 Июня 2019, 10:02:12
    от endru
    Неуживаемость iredmail и apache2

    Автор dsdsda

    Ответов: 1
    Просмотров: 360
    Последний ответ 07 Сентября 2020, 05:08:41
    от endru
    РЕШЕНО Не могу установить apache2

    Автор prohor

    Ответов: 4
    Просмотров: 4485
    Последний ответ 21 Декабря 2011, 01:16:20
    от prohor