php网站开发实训指导书,自己怎么设计公司的logo,广州seo优化费用,做网站的空间在哪买Apache#xff1a;WEB服务器的软件 Apache HTTP是一个模块化的服务器#xff0c;源于NCSAhttpd服务器#xff0c;经过多次修改#xff0c;成为世界使用排名第一的WEB服务器软件。 目录 HTTP
HTTPS HTTP
首先安装apache yum install httpd* -y #install http 要有网站首… ApacheWEB服务器的软件 Apache HTTP是一个模块化的服务器源于NCSAhttpd服务器经过多次修改成为世界使用排名第一的WEB服务器软件。 目录 HTTP
HTTPS HTTP
首先安装apache yum install httpd* -y #install http 要有网站首先要有网页文件默认有一个测试页面安装完后此时已经可以简单使用了
systemctl restart httpd #重启httpd
systemctl enable httpd #设置自启
使用命令验证出来一堆html代码就正确了
curl http://localhost:80
可以更改其简单配置
vim /etc/httpd/conf/httpd.conf Listen 80 #监听端口
User apache #所属用户
Group apache #所属用户组
#ServerName www.example.com:80 #域名
DocumentRoot /var/www/html #网页文件路径
DirectoryIndex index.html #默认文档
HTTPS
要先安装mod_ssl模块
使用https确保已在CA取得crt和key文件
vim /etc/httpd/conf.d/ssl.conf #编辑ssl配置文件DocumentRoot /var/www/html #网页文件路径
ServerName www.skills.lan:443 #域名
SSLCertificateFile /etc/ssl/skills.crt #证书路径
SSLCertificateKeyFile /etc/ssl/skills.key #私钥路径
systemctl restart httpd #重启httpd
重启完后就可以了
如果要使http自动跳转https
vim /etc/httpd/conf/httpd.conf #编辑http主配置文件#添加
virtualhost *:80
RewriteEngine On #开启重写功能
RewriteRule ^/(.*)$ https://www.skills.lan/$1 [R301] #自动跳转https
/virtualhost
如果要拒绝IP访问则
vim /etc/httpd/conf.d/ssl.conf #编辑ssl配置文件40 VirtualHost *:443 #default更改为*
#添加以下内容
virtualhost *:443
Servername 10.1.220.101
sslengine on
sslcertificatefile /etc/ssl/skills.crt
sslcertificatekeyfile /etc/ssl/skills.key
redirect 403 /
/virtualhost
若有防火墙则要放行相对应的端口默认80和443
firewall-cmd --zonepublic --add-port{80,443}/tcp --per #放行端口
firewall-cmd --reload
这样配置的http浏览器会报不安全需要将证书添加到受信任的CA颁发中心即可