Nginx(engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。
Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,*使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
nginx 的用武之地
Nginx是一款*的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现
好处
1.Nginx使用基于事件驱动架构,使得其可以支持数以百万级别的TCP连接
2.高度的模块化和*软件许可证是的第三方模块层出不穷(这是个开源的时代啊~)
3.Nginx是一个跨平台服务器,可以运行在Linux,Windows,FreeBSD,Solaris, AIX,Mac OS等操 作系统上
搭建虚拟主机
1.先进入到 /usr/local/nginx/conf/nginx.conf 配置http下的servre和location(如果要搭建多个,就从同级下再写)
2.配置 /etc/hosts
Ip (设置的网址)
3.再到nginx下的html里创建一个目录。目录的名字与配置nginx.conf里面location里面的路径名字一样 例如:
nginx.conf里的的是这样:
location / {
root html/www;
index index.html index.htm;
}
那么在html下:mkdir www
4.再到目录下创建一个index.html 例如:
echo “hello world” >> index.html
5.进入到hosts,添上我们的IP和域名
vim /etc/hosts
6.setenforce 0
7.systemctl stop firewalld
回到nginx的sbin 先检查他的语法有没有错误,和重读一下
./nginx -t
./nginx -s reload
搭建Windows的
1.右击记事本,点击以管理员身份打开
2.Ctrl+o 选择打开文件hosts路径:
C: /windows/system 32/divers/etc/hosts
3.也是编辑IP和域名(IP为虚拟机的IP)
4.Ctrl+s保存关掉
5.关闭电脑防火墙
6.打开网页输入你的域名