系统采用是centos7
安装 yum install httpd
启动 service httpd start
停止 service httpd stop
新版本下的启动方式为
切换到bin目录下 systemctl start httpd.service 启动
image.png
http服务已经启动而且80端口已经监听
image.png
但是在外网访问时却访问不到,此时就要观察防火墙
image.png
关闭防火墙后,再次访问,就可以正常访问
image.png
虚拟主机的配置
<VirtualHost *:80>
Servername www.test
DocumentRoot /data/www
<Directory "/var/www>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted #允许任何人访问
</Directory>
</VirtualHost>
image.png
(本机测试时采用Host进行测试)
sudo setenforce 设置系统模式(1强制模式 0宽松模式)
sudo vim /etc/selinux/config
将 SELINUX = enforce 改为SELINUX = disable
伪静态
mod_rewrite.so 伪静态的重写规则
在httpd.conf中加载伪静态模块
LoadModule rewrite_module modules/mod_rewrite.so
重启服务
<VirtualHost *:80>
Servername www.test
DocumentRoot /data/www
<Directory "/var/www>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted #允许任何人访问
<IfModule mod_rewrite.c>
RewriteEngine On #重写引擎
RewriteRule ^(.*).htmp$ index.html
</IfModule>
</Directory>
</VirtualHost>
网友评论