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;
浙公网安备 33010602011771号