常用的Web服务器主要有Apache和Ngnix,下面记录其配置方法。
Apache Web服务器
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器软件,可以在大多数电脑操作系统中运行。由于其跨平台和安全性,被广泛使用,是最流行的Web服务器软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
httpd.conf配置
Apache的主配置文件是httpd.conf。
httpd-vhosts.conf配置
Apache虚拟主机的配置文件是httpd-vhosts.conf。
问题清单
- Apache配置虚拟主机后,不能访问localhost,但使用127.0.0.1可以访问的问题
请参考Apache配置虚拟主机后,不能访问localhost的问题。
Ngnix Web服务器
Nginx(发音同“engine X”)是异步框架的网页服务器,也可以用作反向代理、负载平衡器和HTTP缓存。该软件由俄罗斯程序员伊戈尔·赛索耶夫(Игорь Сысоев)开发并于2004年首次公开发布。2011年成立同名公司以提供支持服务。2019年3月11日,Nginx公司被F5网络公司以6.7亿美元收购。
nginx.conf配置
Nginx的主配置文件是nginx.conf,这个配置文件一共由三部分组成,分别为全局块、events块和http块。在http块中,又包含http全局块、多个server块。每个server块中,可以包含server全局块和多个location块。在同一配置块中嵌套的配置块,各个之间不存在次序关系。
参考链接
- Apache配置文件httpd.conf详解,by garyond.
- Apache配置文件详解,by 思忆技术.
- Apache httpd.conf配置文件 3(虚拟主机),by 乌托邦眺望.
- Apache HTTP服务器,by wikipedia.
- Nginx配置文件详解,by 程序员自由之路.
- 万字长文看Nginx配置详解!,by 大江狗.
- Nginx,by wikipedia.
- Apache配置虚拟主机后,不能访问localhost的问题,by LauEl.