Apache运行在哪个端口
Posted
技术标签:
【中文标题】Apache运行在哪个端口【英文标题】:Apache running on which Port 【发布时间】:2015-04-21 15:07:21 【问题描述】:有没有办法通过 Python 程序(使用 mod_wsgi 的 WEB 应用程序)以编程方式找出 Apache 正在哪个 PORT 上运行
我总是可以在 httpd.conf 上执行 grep,但想知道是否有其他标准的编程方式来实现这一点。
【问题讨论】:
您是否有非学术原因需要知道这一点? 是的。我正在使用 Apache 实现 WSDL WEB 服务。在服务定义中,我需要指明 IP 和 PORT。非学术原因是我不想硬编码 PORT :-) 【参考方案1】:环境变量 SERVER_PORT 应该给你:
def application(env, start_response):
start_response('200 OK', [('Content-Type', 'text/html')])
return [ env['SERVER_PORT'] ]
【讨论】:
以上是关于Apache运行在哪个端口的主要内容,如果未能解决你的问题,请参考以下文章
wampserver无法启动,图标是橙色的,应该是80端口被占用,无法排查是哪个程序占用,最主要是Apache用不了
使用端口 80 时 Apache 服务失败(“忙”)[关闭]
使用端口 80 时 Apache 服务失败(“忙”)[关闭]
如何让iis和apache公用80端口或者有其他更好的方法? - 技术问答