我很难尝试弄清楚如何使这个特殊的配置成为apache webserver以满足我的需求。我运行centOS6,我有4个不同的IP地址,我试图添加: 为10个域名列出的第一个IP 要监听其他10个域的第二个IP地址 要监听另外10个域的第三个IP地址 要监听另外10个域的四个IP地址 在httpd.conf中我添加了Listen Ip:port - 这是第一个与前10个域相关联的ip地址,这里的一切都很好。这是来自/httpd/conf.d的每个域的文件:
NameVirtualHost *:80
<Directory "/var/www/www.my url.com">
Options +Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
ServerName www.my url.com
ServerAlias www.www.my url.com www.my url.com
DocumentRoot /var/www/www.my url.com
</VirtualHost>`
问题始于另一轮具有第二个IP地址的10个域。这是每个域的指令:
Listen 151.x.x.x:8080
NameVirtualHost 151.x.x.x:8080
<Directory "/var/www/Myurl.com">
Options +Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost 151.x.x.x:8080>
ServerName www.Myurl.com
ServerAlias www.Myurl.com Myurl.com
DocumentRoot /var/www/Myurl.com
</VirtualHost>
当我试图重新启动apache服务器时,我收到此消息: 已在使用的地址:make_sock:无法绑定到地址151.x.x.x:8080 没有可用的监听套接字,关闭 无法打开日志
应该是什么问题?以及如何将这些不同的ips添加到我的域?
答案 0 :(得分:0)
错误意味着其他人正在侦听该IP:PORT,包括httpd这个实例中可能重复的Listen指令。使用grep查找副本。