我的托管服务Webfaction自动为
django /
python应用程序安装apache启动脚本.安装的启动脚本是:
#!/bin/bash LD_LIBRARY_PATH=/home/mertnuhoglu/webapps/dj02/apache2/lib /home/mertnuhoglu/webapps/dj02/apache2/bin/httpd.worker -f /home/mertnuhoglu/webapps/dj02/apache2/conf/httpd.conf -k start
此脚本启动httpd.worker实例:
3364 00:03 8950 /home/mertnuhoglu/webapps/dj02/apache2/bin/httpd.worker
最近,我按照a tutorial进行自定义应用安装.在本教程中,启动脚本定义为:
#!/bin/bash /home/rocketmonkeys/webapps/django/apache2/bin/apachectl start
此脚本启动httpd -k start:
0.0 1620 17462 /home/mertnuhoglu/webapps/django/apache2/bin/httpd -k start
我想问三件事:
>这两种启动apache服务器的方式有什么区别?
>在第一个脚本中,运行哪个可执行文件(httpd.worker或httpd.conf或其他)?
>为什么第二个示例中的httpd实例有-k start参数?这是由于apachectl?
解决方法
> apachectl是httpd的包装器,只是设置一些环境变量并添加更多功能,比如configtest,更详细的
here. httpd.worker就像httpd但启用了
worker module. >第一个脚本使用httpd.conf配置文件执行httpd.worker二进制文件. >正确,apachectl将-k start参数附加到httpd
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。