我想在同一个localhost上运行Ansible Tower GUI和Openstack仪表板 . 由于两个GUI都使用端口80,我试图在8888中仅更改Openstack仪表板的端口:

  • 我在Puppets模块端口文件中添加了端口配置 - /etc/httpd/conf/ports.conf :添加了行 Listen 8888

  • 我添加了一个新的主机端口 - /etc/httpd/conf.d/15-default.conf 重复了 <VirtualHost *:80> 的部分,但这次使用 <VirtualHost *:8888>

  • 我更改了Horizon主机端口 - etc / httpd / conf.d / 15-horizon_vhost.conf <VirtualHost *:80> to <VirtualHost *:8888>

  • 重新启动HTTP服务

systemctl restart httpd.service

  • 在iptables中添加了端口并保存了它

iptables -I INPUT 30 -p tcp -m multiport --dports 8888 -j ACCEPT -m comment --comment "001 horizon 8888 incoming" service iptables save

之后,我试图访问http://127.0.0.1:80并将其重定向到Ansible Tower,但是当我尝试了http://127.0.0.1:8888时,页面没有响应 . 重新启动VMWare播放器后,httpd不再启动 . 当我尝试启动它时,我收到此错误:

●httpd.service - 已加载的Apache HTTP Server:已加载(/usr/lib/systemd/system/httpd.service;已禁用;供应商预设:已禁用)Drop-In:/usr/lib/systemd/system/httpd.service .d└─openstack-dashboard.conf活动:失败(结果:退出代码)自周一2018-08-13 03:36:03 EDT; 34s ago Docs:man:httpd(8)man:apachectl(8)进程:6570 ExecStop = / bin / kill -WINCH $ (code = exited,status = 1 / FAILURE)进程:6562 ExecStart = / usr / sbin / httpd $ OPTIONS -DFOREGROUND(code = exited,status = 1 / FAILURE)进程:4587 ExecStartPre = / usr / bin / python /usr/share/openstack-dashboard/manage.py compress --force -v0(code =退出,status = 0 / SUCCESS)进程:4155 ExecStartPre = / usr / bin / python /usr/share/openstack-dashboard/manage.py collectstatic --noinput --clear -v0(code = exited,status = 0 / SUCCESS )主PID:6562(代码=退出,状态= 1 / FAILURE)8月13日03:36:03 localhost.localdomain httpd [6562] :( 98)地址已在使用中:AH00072:make_sock:无法绑定到地址[: :]:80 Aug 13 03:36:03 localhost.localdomain httpd [6562] :( 98)地址已被使用:AH00072:make_sock:无法绑定到地址0.0.0.0:80 Aug 13 03:36:03 localhost . localdomain httpd [6562]:没有可用的侦听套接字****,关闭8月13日03:36:03 localhost.localdomain httpd [6562]:AH00015:无法打开n日志8月13日03:36:03 localhost.localdomain systemd [1]:httpd.service:主进程退出,代码=退出,状态= 1 / FAILURE 8月13日03:36:03 localhost.localdomain kill [6570]:kill :无法找到进程“”8月13日03:36:03 localhost.localdomain systemd [1]:httpd.service:控制进程退出,代码=退出状态= 1 Aug 13 03:36:03 localhost.localdomain systemd [1]:无法启动Apache HTTP Server . 8月13日03:36:03 localhost.localdomain systemd [1]:单元httpd.service进入失败状态 . 8月13日03:36:03 localhost.localdomain systemd [1]:httpd.service失败 .

我已经恢复了所有更改,但我仍然收到此错误 . 任何想法是否有任何其他方式在同一本地主机上运行Ansible Tower GUI和Openstack Dashboard或我如何使它以这种方式工作?另外,我如何修复httpd服务?

非常感谢,

阿尔伯特