Наш сервер настроен с внутренним IP. Затем в брандмауэре администраторы сопоставили действительный IP-адрес (2.X.Y.Z). Так что 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.X.Y.Z
. Теперь я хочу настроить веб-сервер apache, чтобы ввести 2.X.Y.Z в веб-браузере. Итак, я открыл /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.X.Y.Z
с участием 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.X.Y.Z не работает. Вместо этого внутренний IP 172.20.54.10
работает. Другими словами, тестовая страница apache отображается только из локальной сети.
2.X.Y.Z
является НЕ связываются с eth1
интерфейс, пока 172.20.54.10
есть, либо закомментировать Listen 2.X.Y.Z:80
строка или заменить 2.X.Y.Z
с участием 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.X.Y.Z
вероятно, не будет работать из-за маршрутизации / брандмауэра не из-за httpd