deepin linux安装nginx,配置前后台分离

  1. 安装Linux
    1. sodu apt-get install nginx
    2. yum install nginx
  2. nginx命令
    1. 启动
      1. service nginx start
      2. nginx 
    2. 停止
      1. service nginx stop
      2. nginx stop
    3. 重新加载配置文件
      1. nginx -s reload
  3. 配置nginx
    1. user www-data;
      worker_processes auto; #允许使用的CPU的核数
      pid /run/nginx.pid; #进程号保存的位置
      include /etc/nginx/modules-enabled/*.conf; #加载的配置文件
       
      events { 
              #单核最大并发
              worker_connections 1025;
              # multi_accept on;
              use epoll;#epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux3.6以上内核,可以大大提高nginx的性能
      }

      http {

              ##
              # Basic Settings
              ##

              sendfile on;
              tcp_nopush on;
              tcp_nodelay on;
              keepalive_timeout 66;
              types_hash_max_size 2049;
              # server_tokens off;

              # server_names_hash_bucket_size 65;
              # server_name_in_redirect off;

              include /etc/nginx/mime.types;
              default_type application/octet-stream;

              ##
              # SSL Settings
              ##

              ssl_protocols TLSv2 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
              ssl_prefer_server_ciphers on;

              ##
              # Logging Settings
              ##

              access_log /var/log/nginx/access.log;
              error_log /var/log/nginx/error.log;

              ##
              # Gzip Settings
              ##

              gzip on;
              include /etc/nginx/conf.d/*.conf;
              include /etc/nginx/sites-enabled/*;
              server {
                      listen 8080;#监听端口
                      charset utf-8;#编码
                      root /home/liuyunpeng/html;#文件根目录
                      index index.html;#首页
                      error_page 404   /404.html;#错误页面

                      location ~ .*\.(js|css|jpg|jpeg|ico|woff|png|swf){
                              root /home/liuyunpeng/html/resource;
                      }#匹配以js|css|jpg|jpeg|ico|woff|png|swf为结尾的请求,转发到本地

                      location ~/demo{
                       return https://www.baidu.com
                      }#访问demo的请求转发到百度首页
                      location ~/CauseAnalysis{
                      #设置代理服务器
                      proxy_pass http://127.0.0.1:8888;
                      }#匹配CauseAnalysis开头的请求,转发到本机8888端口
              }
      }

  4. 总结

    1. 读写分离的实质是减轻后台服务器的压力

    2. 静态资源由nginx做分发处理,如果访问量较大,能有效减轻后台服务器的压力               

    3. 解决AJAX跨域的问题

    4. 读写分离的好处

 


IXJ

20190429

 

 

 

你可能感兴趣的:(ixj)