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;
                                                               
posted @ 2018-06-12 10:01  柠檬可乐  阅读(827)  评论(0编辑  收藏  举报