Наш сервер настроен с внутренним IP. Затем в брандмауэре администраторы сопоставили действительный IP-адрес (2.XYZ). Итак, команда ipconfig
показывает
eth1 Link encap:Ethernet HWaddr 00:E0:61:36:D5:34
inet addr:172.20.54.10 Bcast:172.20.54.255 Mask:255.255.255.0
inet6 addr: fe80::270:81ef:fec6:d534/64 Scope:Link
Однако мы используем ssh 2.XYZ
. Теперь я хочу настроить веб-сервер apache, чтобы ввести 2.XYZ в веб-браузере. Итак, я открыл / etc / httpd / conf / httpd. conf
и изменен
Listen 2.X.Y.Z:80
Listen 80
Я заменил XYZ числами. Проблема в том, что когда я перезапускаю httpd, я получаю эту ошибку
Starting httpd: (99)Cannot assign requested address: make_sock: could not bind to address 2.X.Y.Z:80
no listening sockets available, shutting down
Unable to open logs
[FAILED]
ОБНОВЛЕНИЕ 1:
Если я заменю Listen 2.XYZ
на Listen 172.20.54.10
, тогда я получу эта ошибка
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
[FAILED]
Если я прокомментирую эту строку, служба будет запущена. Однако в браузере действующий IP 2.XYZ не работает. Вместо этого работает внутренний IP-адрес 172.20.54.10
. Другими словами, тестовая страница apache отображается только из локальной сети.
2.XYZ
- это НЕ привязка к интерфейсу eth1
, но 172.20.54.10
, либо закомментировать Прослушайте строку 2.XYZ:80
или замените 2.XYZ
на 172.20.54.10
, а затем попробуйте запустить httpd
.
] Запуск httpd: (98) Адрес уже используется: make_sock: не удалось привязать по адресу [::]: 80 (98) Адрес уже используется: make_sock: не удалось привязать к адресу 0.0.0.0:80
, это означает, что есть другой процесс, который уже привязан к порту 80, и поэтому httpd не запускается.
Если я прокомментирую эту строку, служба будет запущена. Однако в браузер, действующий IP 2.X.Y.Z не работает. Вместо этого внутренний IP 172.20.54.10 работает. Другими словами, тестовая страница apache отображается только из локальной сети.
2.XYZ
, вероятно, не будет работать из-за отсутствия маршрутизации / брандмауэра httpd