• nginx --反向代理配置文件


    配置文件如下图
     
    server {
        listen       8080;
        server_name  0.0.0.0;//这里可以配置相应域名
        root /www/facei;
        index index.html index.htm;
    
        access_log  /var/log/nginx/facei.access.log;
        error_log  /var/log/nginx/facei.error.log;
    
        location / {
            try_files $uri $uri /index.html =404;
        }
    
        location ~ /(oauth|rest)/ {
            proxy_pass https://aip.baidubce.com;//反向代理配置
        }
    }
    

    nginx 配置文件在centos上的路径是

    /etc/nginx/conf.d/文件夹是其他站点的配置文件

     

    /etc/nginx/nginx.conf  是配置文件

    一般主配置都在nginx.conf里面,站点的配置都会放在conf.d里面。

     

    下图是其他服务器的配置文件,待后续研究

    user  sasuke;
    worker_processes  2;
    
    error_log  /home/sasuke/app/log/error.log;
    pid        /home/sasuke/app/log/nginx.pid;
    worker_rlimit_nofile 65535;
    
    
    events {
        use epoll;
        worker_connections 1024;
        accept_mutex on;
        multi_accept on;
    }
    
    
    http {
        include       /etc/nginx/mime.types;
        default_type  application/octet-stream;
    
        log_format  main   '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for"';
        log_format  log404 '$status [$time_local] $remote_addr $host$request_uri $sent_http_location';
    
        access_log  /home/sasuke/app/log/access.log  main;
        access_log  /home/sasuke/app/log/access.404.log  log404;
        
        sendfile       on;
        tcp_nopush     on;
    
        proxy_connect_timeout 90;
        proxy_read_timeout 180;
        proxy_send_timeout 180;
        
        keepalive_timeout  120;
        tcp_nodelay on;
        proxy_intercept_errors on;
    
        server {
            listen       80;
            server_name  10.20.24.131;
            charset      utf-8;
    
            access_log   /home/sasuke/app/log/host.access.log  main;
            add_header   'Access-Control-Allow-Origin' '*';
    
            location / {
                index index.html index.htm;
            }
    
            location ^~ /app/ {
                proxy_pass        http://10.20.24.131:9800;
                proxy_redirect    off;
                proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
            }
    
        #location ~ .*.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css|json)$ {
        #    root /home/sasuke/app/web/www;
        #    expires -1;
        #}
    
            location ~ .*$ {
                root /home/sasuke/app/web/www;
                expires -1;
            }
        }
        
    }

    服务器上nginx.conf 的配置文件如下

    Last login: Tue Jun 12 09:58:04 on ttys001
    C02VQ00YHTD7:~ gaoyizhen736$ ssh root@43.240.128.93
    root@43.240.128.93's password: 
    harset      utf-8;
    
            access_log   /home/sasuke/app/log/host.access.log  main;
            add_header   'Access-Control-Allow-Origin' '*';
    
            location / {
                index index.html index.htm;
            }
    
            location ^~ /app/ {
                proxy_pass        http://10.20.24.131:9800;
                proxy_redirect    off;
                proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
            }
    
    	#location ~ .*.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css|json)$ {
    	#    root /home/sasuke/app/web/www;
    	#    expires -1;
    	#}
    
            location ~ .*$ {
                root /home/sasuke/app/web/www;
                expires -1;
            }
        }
    	
    }
    
    
    Permission denied, please try again.
    root@43.240.128.93's password: 
    Last failed login: Tue Jun 12 10:09:26 CST 2018 from 101.89.64.6 on ssh:notty
    There were 2 failed login attempts since the last successful login.
    Last login: Tue Jun 12 09:58:58 2018 from 101.89.64.6
    WARNING: If you are not authorized to access this private computer system, disconnect now. All activities on this system will be monitored and recorded without prior notification or permission!
    **************************************************************************
    *                                                                        *
    *Attention: Auditing process will report your every action!              *
    *Warning: Don't delete any files in directory /root/slogs!!              *
    *                                                                        *
    *                          -PING AN INSURANCE (GRP) COMPANY OF CHINA,LTD.*
    **************************************************************************
    Script started, file is /root/slogs/2018-06-12_10:09:37pts-0root.log
    [root@ECA-LJ3600096 ~]# cd /
    [root@ECA-LJ3600096 /]# cd etc/nginx
    [root@ECA-LJ3600096 nginx]# ls
    conf.d                  koi-utf             scgi_params
    default.d               koi-win             scgi_params.default
    fastcgi.conf            mime.types          uwsgi_params
    fastcgi.conf.default    mime.types.default  uwsgi_params.default
    fastcgi_params          nginx.conf          win-utf
    fastcgi_params.default  nginx.conf.default
    [root@ECA-LJ3600096 nginx]# vim nginx.conf
    
    # For more information on configuration, see:
    #   * Official English Documentation: http://nginx.org/en/docs/
    #   * Official Russian Documentation: http://nginx.org/ru/docs/
    
    user root;
    #user nginx;//权限不够改成user root  重启的时候需要带上sudo
    worker_processes auto;
    error_log /var/log/nginx/error.log;
    pid /run/nginx.pid;
    
    # Load dynamic modules. See /usr/share/nginx/README.dynamic.
    include /usr/share/nginx/modules/*.conf;
    
    events {
        worker_connections 1024;
    }
    
    http {
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
    
        access_log  /var/log/nginx/access.log  main;
                                                                   
  • 相关阅读:
    字符串编码之一:字符串语法
    PHP进阶学习系列1:字符串编码提纲
    关于技术成长的一些反思
    Yii2学习笔记002---Yii2的控制器和视图
    PHP5.3--PHP7 新特性总结
    计算机软考笔记之《数据库基础》
    计算机软考笔记之《文件结构》
    计算机软考笔记之《抽象数据类型(ADT)》
    计算机软考笔记之《数据压缩》
    计算机软考笔记之《数据结构与算法》
  • 原文地址:https://www.cnblogs.com/keleyz/p/9171711.html
Copyright © 2020-2023  润新知