默认情况下,当启用提供 SSL功能的模块时,Apache 监听端口 80,并在端口 443 上进行监听。
cat /etc/apache2/ports.conf
可查看该文件自己的端口号是否是80默认端口。如果不是通过以下命令修改:
vi /etc/apache2/ports.conf
产看主机80端口是否被其他进程占用 命令:
netstat -an | grep 80
如果该端口被占用,则杀死对应进程 命令:
kill 进程id
重启apache2服务
/etc/init.d/apache2 start
部分 Linux 安装 Apache 后可能出现服务正常运行,相应端口正常打开,但其它主机无法访问情况,此现象一般是因为系统防火墙未开放相应服务端口。
通常情况下,需要设置相应的防火墙策略。
不同的系统装配有不同的防火墙服务,防火墙属于一个应用软件。
1、开启一个指定端口
firewall-cmd --zone=public --add-port=80/tcp --permanent //--permanent 永久生效,没有此参数重启后失效
2、重启防火墙
firewall-cmd --reload
3.关闭指定端口
# firewall-cmd --zone=public --remove-port=9898/tcp --permanent //--permanent 表示永久生效,没有此参数重启后失效
# firewall-cmd --reload //重新加载使其生效
但是在实验中,为了偷懒我们直接关闭防火墙即可
service iptables status //查看防火墙状态
service iptables stop //关闭防火墙
关闭防火墙后再次启动apache服务进行尝试。
Apache 根目录:
/var/www/html
Apache 配置目录和文件:
/etc/apache2:Apache 主配置目录,Apache 所有配置文件均在此目录下;
/etc/apache2/apache2.conf:主配置文件,可配置 Apache 全局配置;
/etc/apache2/ports.conf:端口配置文件。默认情况下,当启用提供 SSL
功能的模块时,Apache 监听端口 80,并在端口 443 上进行监听。
Apache 日志文件:
/var/log/apache2/access.log:服务请求日志;
/var/log/apache2/error.log:服务错误日志。
Apache 基本操作:
服务启动:/etc/init.d/apache2 start
服务停止:/etc/init.d/apache2 stop
服务重启:/etc/init.d/apache2 restart
参考链接