Ubuntu Nginx

Posted WesChan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu Nginx相关的知识,希望对你有一定的参考价值。

如果是阿云的ECS服务器,默认是已经安装了Apache服务器的,但一般都用不到,可以选择将它卸载

sudo service apache2 stop

update-rc.d -f apache2 remove
sudo apt-get remove apache2

 

Ubuntu安装nginx

sudo apt-get update

 

sudo apt-get install nginx

#查看nginx版本
nginx -v

 

#进入nginx的默认目录
cd /etc/nginx/
ls

#进入conf.d文件夹
cd conf.d
ls
pwd

#新建配置文件
sudo vi nodejs-com-8081.conf

 

upstream nodejs {
  server 127.0.0.1:8081  
}

server {
  listen 80;
  server_name 192.168.31.209:

  location / {
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forward_For $proxy_add_x_forwarded_for;
     proxy_set_header Host #http_host;
     proxy_set_header X-Nginx_Proxy true;
     
     proxy_pass http://nodejs;
     proxy_redirect off;
  }  
}

 

检查nginx配置文件是否存在错误

sudo nginx -t

 

#重启nginx服务
sudo nginx -s reload

#或者可以使用
sudo service nginx restart

 


 

以下配置来自于,https://www.youtube.com/watch?v=SpL_hJNUNEI

配置的负载均衡

#默认的配置
sudo vi /etc/nginx/sites-available/default

#规换成以下规则
upstream web_backend{
    server 192.168.31.210
    server 192.168.31.211
}

server{
    listen 80;
    
    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://web_backend;
    }
}

 







以上是关于Ubuntu Nginx的主要内容,如果未能解决你的问题,请参考以下文章

Nginx——Nginx启动报错Job for nginx.service failed because the control process exited with error code(代码片段

python 一个终端代码片段,在mac上生成可启动的usb live CD,以运行类似ubuntu或debian的内容。

续:纠正:ubuntu7.04可以安装,而且完美的安装 ! for《Oracle-10.2.0.1,打补丁10.2.0.5:在 debian 版本4不含4以上,及 ubuntu 7.04不含(代码片段

Nginx(从源代码构建)在 Ubuntu 14.04 x64 上?

Ubuntu16 从源代码安装Nginx

sh 从源代码为Ubuntu 14.04安装最新的nginx