Apache-2.2
更改 CentOS 6 專用伺服器的預設 IP 地址
我有一個執行 CentOS 6 的專用機器。我想更改預設 IP 地址,我用Google搜尋了很多,我發現了這個建議:
(1) 通過 SSH 執行這兩個命令:
sudo -n ifconfig eth0 down sudo -n ifconfig eth0 up NEW_IP
(2) 將 Apache 的 ServerName 指令更改為 中的新 IP 地址
httpd.conf
,即。ServerName 111.222.333.44:80
(3)重啟apache
(4) 將任何指向此伺服器/舊 IP 地址的域更改為指向新的。
我將在實時伺服器上執行此操作,因此我想在繼續之前知道這些說明是否正確(我不想搞砸)
如果這是要走的路,有人可以確認(或糾正我,如果我錯了)嗎?
編輯
apachectl -t -D DUMP_VHOSTS
給了我一個長長的清單,看起來像這樣:VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 is a NameVirtualHost default server domain1.com (/etc/httpd/conf/httpd.conf:1015) port 80 namevhost domain1.com (/etc/httpd/conf/httpd.conf:1015) alias www.domain1.com wild alias *.domain1.com port 80 namevhost domain2.org (/etc/httpd/conf/httpd.conf:1021) wild alias *.domain1.org port 80 namevhost domain3.info (/etc/httpd/conf/httpd.conf:1033) wild alias *.domain3.info etc... Syntax OK
正確的方法是修改**/etc/sysconfig/network-scripts/ifcfg-ethX**,重啟網路服務
# service network restart