Apache HTTP 服务器:开源跨平台的 Web 服务器软件
HTTP服务器是一款开源的、跨平台的Web服务器软件,主要用于提供HTTP服务,它并不直接支持数据库查询,但可以与前端数据库服务器(如MySQL、等)结合使用,通过PHP、Perl等脚本语言实现数据库查询。
(图片来源网路,侵删)
配置
安装
在系统中,可以使用以下命令安装:
sudo aptget updatesudo aptget install apache2
在系统中,可以使用以下命令安装:
sudo yum updatesudo yum install httpd
启动
在系统中,可以使用以下命令启动:
sudo systemctl start apache2
在系统中,可以使用以下命令启动:
sudo systemctl start httpd
配置
的配置文件一般坐落/etc//()或/etc/httpd/()目录下,主配置文件名为.conf()或httpd.conf()。
添加虚拟主机
要添加一个虚拟主机,可以在/etc///()或/etc/httpd/conf.d/()目录下创建一个新的配置文件,比如.conf,并添加以下内容:
ServerAdmin webmaster@example.com DocumentRoot /var/www/example.com/public_html ServerName example.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
之后使用以下命令启用虚拟主机:
sudo a2ensite example.com.conf
最后重启以应用修改:
sudo systemctl restart apache2
配置反向代理
要将配置为反向代理,须要在主配置文件中添加以下内容:
ProxyPass / http://localhost:8080/ProxyPassReverse / http://localhost:8080/
这将把所有恳求转发到本地的8080端口,要启用代理模块,还须要在主配置文件中添加以下内容:
LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_http_module modules/mod_proxy_http.so
之后重启以应用修改。