zoukankan      html  css  js  c++  java
  • 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;
        }
    }

  • 相关阅读:
    通过注册表获取计算机相关信息
    GetTickCount()函数
    SystemInfo获取计算机相关信息
    CriticalSection 临界区
    mysql慢查询问题
    mysql show processlist详解
    nginx及php版本号隐藏
    安装psutil模块报错&安装python-devel
    ubuntu ssh重启
    php-fpm配置优化
  • 原文地址:https://www.cnblogs.com/weschen/p/7446984.html
Copyright © 2011-2022 走看看