nginx介绍
Nginx发音的“engine x”是一个免费的开源高性能HTTP和反向代理服务器,负责处理互联网上一些最大的网站的负载。 本教程将概述在Ubuntu 16.04 机器上安装和管理Nginx的步骤。
在我们平时的开发娱乐中,也许并不会涉及到一些高并发的或者急需负载均衡的项目,但是一个服务器对应多个项目时又只有一个主域名,那么nginx的作用就出来了。下面将介绍ngixn的安装和使用。
先来一张安装的效果图
在Ubuntu 16.04 (Xenial)安装官方的nginx
1、添加下面的内容到/etc/apt/sources.list
deb https://nginx.org/packages/ubuntu/ xenial nginx deb-src https://nginx.org/packages/ubuntu/ xenial nginx
2、运行下面的命令
wget http://nginx.org/packages/keys/nginx_signing.key cat nginx_signing.key | sudo apt-key add - sudo apt-get update sudo apt-get install nginx
3、查看版本号
root@localhost:~# nginx -v nginx version: nginx/1.16.1
4、查看nginx是否安装成功
nginx -v
5、启动nginx
service nginx start
现在访问IP已经可以看到nginx安装成功了。
nginx的配置及使用
1、切换到nginx 的配置文件夹目录下
cd /etc/nginx/conf.d
2、这里我们需要添加对应网站的配置文件。这里给一个常用的命名规则:项目名+二级域名+端口.conf .使用touch命令创建。
3、开始编辑我们的conf文件 。
vim ice-qjnubk-3000.conf
4、复制以下代码进去
upstream ice { server 127.0.0.1:3000; } server { listen 80; server_name ice.qjnubk.club; location / { # 后端的Web服务器可以通过X-Forwarded-For获取用户真实IP proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X_Nginx_Proxy true; proxy_pass http://ice; proxy_redirect off; } }
5、保存退出,按esc +wq!然后按回车。
6、重启nginx服务器
service nginx restart
7、这个时候我们的nginx配置基本完成,但是我们的域名还没有设置解析。进入到自己域名的控制台,添加A主机记录,并指明自己的服务器ip地址。到这一步如果你的页面访问正常
官方QQ群号码:922069959