下面是nginx安装以及配置的详细过程记录:
安装nginx
1.安装前检查系统中是否已安装nginx
nginx -v
如果已经安装,则会显示nginx版本号,如果没有安装则会提示“command not found”。
2.执行安装命令
sudo apt-get update #更新软件包
sudo apt-get install nginx #安装nginx
3.完成安装后,启动nginx服务
sudo systemctl start nginx
如果需要开机自启动则需执行下面的命令
sudo systemctl enable nginx
4.检查nginx服务是否启动成功
systemctl status nginx.service
如果nginx启动正常,会显示出类似于下面的信息:
● nginx.service - The nginx HTTP and reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2018-05-22 05:59:17 UTC; 2 months 30 days ago
配置nginx
1.确认nginx安装目录
whereis nginx
2.编辑nginx配置文件
cd /etc/nginx
vim nginx.conf
3.根据需求修改配置文件
如:
server {
listen 80; #监听80端口
server_name example.com; #绑定的域名或IP地址
location / {
proxy_pass http://www.example.com; #反向代理到指定地址
}
}
4.重启nginx以使配置生效
sudo systemctl restart nginx
示例说明
示例1:网站反向代理
如果要将所有请求转发到指定地址的另一个网站上,可以使用反向代理功能,如在nginx.conf加入以下配置:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://www.example.com;
}
}
其中,将example.com转发到www.example.com。
示例2:负载均衡
nginx还支持负载均衡,可将请求分发到多台服务器进行处理,示例如下:
upstream backend {
server backend1.example.com;
server backend2.example.com;
}
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend;
}
}
其中,将example.com下的请求全部转发到backend中配置的2台服务器上进行负载均衡处理。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:nginx安装以及配置的详细过程记录 - Python技术站