㈠ linux启动apache命令报错(98)Address already in use: make_sock: could not bind to address [::]:80
可能是apache已经启动了,但是进程的所属用户跟你想要的不是一个用户,比如你想要启动的apache是cib的,但是查看发现现在已经启动的是daemon用户的,原因是先前启动的时候加载了httpd.conf配置文件中配置的用户(User daemon Group daemon),再用cib用户启动apache就报这个错误,cib用户也无法停掉目前的apache进程(我之前遇到的一种情况,符合的话可以尝试一下)。
解决办法:
root用户登录,用./apachectl stop停掉apache或kill -9 pid
chown -R cib:cib /apache 把整个apache的目录重新赋权限给cib用户
(注:启动apache的时候如果用root用户登录,启动之后的进程默认加载的是httpd.conf配置文件中配置的用户,而且一旦用root用户启动过一次,配置文件的加载权限默认也会改成httpd.conf配置文件中的用户,即使在apache已经停掉的情况下,其他用户也会无法启动apache,只是不报错。)
切换到cib用户,用./apachectl start启动apache就可以了
如果以上还无法以cib用户启动apache,则在执行步骤1之前把httpd.conf配置文件中的User daemon Group daemon 改为User nobody Group nobody,然后再重复以上步骤。此时的apache进程就是当前用户的
㈡ linux里普通用户创建的php文件apache为什么不能访问
你的用户和apache运行的用户不是一个用户,普通用户建的文件权限别的用户没有的
一是修改文件属主,用chown命令
二是修改文件权限,用chmod命令
三是把这个普通用户和apache运行的用户加到这个普通用户所属的组中
㈢ Linux Apache 的SSL安装完成后.无法用HTTPs访问怎么办
一般apache里默认监听的SSL端口是8443端口,你访问时需要加端口号。如果想不加端口号访问,请用443端口。
另外,如果不是端口问题,你需要确认下crt和key是否匹配。
你也可以本地测一下,如果本地访问都有问题的话,建议你检查下apache是否是编译的有问题。还需要确认下是否已经将下面这段的注释去掉了。
#LoadMole ssl_mole moles/mod_ssl.so
㈣ linux重启apache无反应
linux重启apache无反应的解决方法:
service httpd start ,输入ps -ef |grep httpd, 看apache进程是否在运行;
在别的机器上用IP访问下这台WEB服务器,看能否打开apache测试页
service httpd stop,再输入ps -ef |grep httpd 看apache进程是否在运行。
彻底删除APACHE,重新下载一个。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
㈤ linux搭建完apache服务器后其它地方无法访问,哪里出问题了
点击虚拟机的右下角网络设置图标,然后选择custom:specific virtual network,把网络设置为VMnet1(hostonly);然后打开本电脑的网络共享设置,里面有个VMnet1的网络图标,点击属性进入后,设置ip要与虚拟机的是同一网段。
㈥ LINUX下用apache,本机可以访问,但局域网中的电脑无法访问
我已经解决了,写出来希望能给大家参考一下.
在终端输入setup,在Firmware Configuration=>选High(空格)=>Customize=>选eth0,www(http)=>OK!
顺便在System Service里面把httpd选上,就OK了.
㈦ 主机无法登录虚拟机中Linux的Apache
1.windows下ping Linux主机 Linux下ping windows主机 2.如果windows下无法ping通Linux主机,检查Linux的防火墙是否被打开了,如果打开了可以通过service iptables stop命令进行关闭。 3.如果Linux下无法ping通windows主机,检查windows的防火墙是否被打开了。 注:自定义Linux主机ip,自定义之后需要重新启动network服务,重启network的命令为,service network restart。
㈧ linux httpd 服务已经开启 文件已经放在 /etc/httpd 目录下仍旧不能访问
在/etc/httpd/conf目录中打开http.conf
然后查看下你的ROOT目录设置的是哪里,默认为/var/www/html中,若需要可将该路径改为/etc/httpd,然后保存退出,重启httpd即可
㈨ 在虚拟机Linux系统上安装了Apache,无法通过ip访问放在linux的网页
1. 确认是否开启了防火墙
2. 是否开启了80端口通行策略
3.是否在路由器做好了内外网络地址映射
㈩ linux配置了php apache但是apache无法访问
返回302?被重定向到其他站点去了,你检查下你访问的web地址对不?你如果没有做index页面的话你怎么能够访问呢?
先做一个简单的html页面放上去然后访问这个html,如果成功就ok了。
通常的http网络问题可以通过下面的步骤来确定和解决:
1、先使用nc -z xx.xx.xx.xx 80 看是否能连接到80端口
2、如果显示successed的说明httpd服务有正确运行并监听在80端口
3、如果不行的话,看网络,是否能否ping通。