mac(osx) apache无法启动 localhost无法访问服务器[]
2015-01-24 22:15
447 查看
问题描述:由于删除了/private/var/log下面的日志,导致重启电脑后apache无法正常工作。
删除log的初衷是:当系统用久了,日志文件占据了几十个G的硬盘容量。
造成的后果:重启电脑后apache无法正常运行,访问localhost或127.0.0.1都会无法找到服务器。
探索:问题出现后,由于$ sudo apachectl start不会报任何错,但是访问localhost或127.0.0.1始终失败。
可能情况1: 没有监听80端口
排除可能1:我的apache,我很清楚我监听了80端口的。
可能情况2:hosts文件配置有问题
排除可能2:localhost以前就没问题,而且没改过,排除。
怀疑点:80端口被占用
排除怀疑点:终端运行$ sudo lsof -iTCP:80 -sTCP:LISTEN,没有发现其他程序占用,排除这个疑点。
这就奇怪了!于是。。。(终端$ sudo /usr/sbin/httpd -k start)问题出现了:No such file or directory: httpd: could not open error log file /private/var/log/apache2/error_log.
想起来昨天删除了log下的所有日志文件,最后创建文件夹apache2,就ok了。
解决方法是:在log目录下,新建一个名为apache2的文件夹(终端$ sudo mkdir
/private/var/log/apache2),然后重启apache(终端$ sudo apachectl
restart),会自动在apache2里面重新生成apache需要的日志,便可正常访问和使用apache服务了。
删除log的初衷是:当系统用久了,日志文件占据了几十个G的硬盘容量。
造成的后果:重启电脑后apache无法正常运行,访问localhost或127.0.0.1都会无法找到服务器。
探索:问题出现后,由于$ sudo apachectl start不会报任何错,但是访问localhost或127.0.0.1始终失败。
可能情况1: 没有监听80端口
排除可能1:我的apache,我很清楚我监听了80端口的。
可能情况2:hosts文件配置有问题
排除可能2:localhost以前就没问题,而且没改过,排除。
怀疑点:80端口被占用
排除怀疑点:终端运行$ sudo lsof -iTCP:80 -sTCP:LISTEN,没有发现其他程序占用,排除这个疑点。
这就奇怪了!于是。。。(终端$ sudo /usr/sbin/httpd -k start)问题出现了:No such file or directory: httpd: could not open error log file /private/var/log/apache2/error_log.
想起来昨天删除了log下的所有日志文件,最后创建文件夹apache2,就ok了。
解决方法是:在log目录下,新建一个名为apache2的文件夹(终端$ sudo mkdir
/private/var/log/apache2),然后重启apache(终端$ sudo apachectl
restart),会自动在apache2里面重新生成apache需要的日志,便可正常访问和使用apache服务了。
相关文章推荐
- mac(osx) apache无法启动 localhost无法访问服务器
- mac(osx) apache无法启动 localhost无法访问服务器
- Mac OS 启动apache localhost无法访问服务器
- Mac os下apache正常启动localhost无法访问服务器
- MAC 搭建php环境时 localhost无法访问服务器
- apache服务器开启虚拟主机后localhost和ip无法访问的问题
- Mac启动Apache之后访问localhost提示403 Forbidden
- tomcat9.0 mac终端启动成功,却无法访问http://localhost:8080/
- MacOSX apache 无法访问服务器
- MacOSX apache 无法访问服务器
- mac下apache无法启动,不是端口的原因。。OSX默认带Apache
- Linux安装Apache服务器tomcat启动后无法访问解决方法
- 试图运行项目时出错:无法在 Web 服务器上启动调试.拒绝访问
- 访问 IIS 元数据库失败 或 W3SVC 的访问权问题解决方法 或 无法在Web服务器上启动调试
- eclipse3.6_jee启动tomcat无法访问http://localhost:8080/
- 启动tomcat和myeclipse后,http://localhost:8080无法访问
- 十七、Android无法访问本地服务器(localhost)的解决方案
- 解决“Eclipse中启动Tomcat后,http://localhost:8080/无法访问”的问题
- 启动SQL 2005的SQL Server Configuration Manager时显示无法连接到WMI提供程序。你没有权限或者该服务器无访问···