После внесения этих изменений в ваш файл Apache httpd.conf
, вы перезапустили его?
$ sudo service httpd restart
Вы уверены, что этот файл httpd.conf
подходит для вашего Apache, к которому вы подключаетесь? Есть много способов диагностировать это. Обычно я предпочитаю сначала проверить исполняемый файл httpd
, чтобы увидеть, где он что-то ищет.
$ httpd -V
Server version: Apache/2.4.10 (Fedora)
Server built: Jul 23 2014 10:29:44
Server's Module Magic Number: 20120211:36
Server loaded: APR 1.5.1, APR-UTIL 1.5.3
Compiled using: APR 1.5.1, APR-UTIL 1.5.3
Architecture: 64-bit
Server MPM: prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-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 SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=256
-D HTTPD_ROOT="/etc/httpd"
-D SUEXEC_BIN="/usr/sbin/suexec"
-D DEFAULT_PIDLOG="/run/httpd/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
Здесь вы можете видеть, что он ищет этот файл в /etc/httpd/conf/httpd.conf
.
Взгляните на журналы. Они видны здесь (опять же, вы можете найти эту информацию из вывода выше).
$ tail -f /etc/httpd/logs/error_logs
Обычно в том же каталоге есть и другие файлы журналов, такие как access_log
.
Вы можете использовать lsof
, чтобы определить, какой httpd
вы на самом деле используете, вот так:
$ sudo lsof -p $(pgrep -u root httpd) | grep /httpd$
httpd 22695 root txt REG 253,0 511936 1317241 /usr/sbin/httpd
Итак, из приведенного выше мы можем смотрите, мы используем / usr / sbin / httpd
.
] Похоже, что Вы пытаетесь настроить интерфейс [] lo [
] на использование DHCP. []lo[
] - это устройство обратной связи по шлейфу, виртуальный сетевой интерфейс, используемый Вашим компьютером для связи с самим собой.[
]Вы должны узнать имя Вашей сетевой карты, запустив команду []ifconfig -a[
], а затем создав файл конфигурации для нее в []/etc/sysconfig/network-scripts[
].[
]Вот пример с моей машины.[
] [[root@insomnia ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp6s0
DEVICE=enp6s0
HWADDR=00:1f:bc:08:69:82
ONBOOT=yes
BOOTPROTO=dhcp
[root@insomnia ~]# ifconfig enp6s0
enp6s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::21f:bcff:fe08:6982 prefixlen 64 scopeid 0x20<link>
ether 00:1f:bc:08:69:82 txqueuelen 1000 (Ethernet)
RX packets 18901 bytes 5088525 (4.8 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 14492 bytes 2839283 (2.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
]
[]Вы также можете обратиться к []this Red Hat Networking Guide[], так как Red Hat Enterprise Linux идентичен CentOS.[
].Use command setup---> Network configuration ---> Device Configuration ---> Eth0 --> Check Use DHCP.
Выход и сохранение, затем введите перезапуск служебной сети
.