您的位置:首页 > 理论基础 > 计算机网络

https对应的nginx配置

2016-03-02 20:46 399 查看
worker_processes  1;

events {
use epoll;
worker_connections  1024;
}

http {
include       mime.types;
default_type  application/octet-stream;

log_format  xxx.com  '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log  logs/access.log  xxx.com;

sendfile        on;
keepalive_timeout  65;

upstream xxx.com {
server  127.0.0.1:8080;
}

server {
listen       82;
server_name  localhost;
location / {
root   /mnt/attachments;
index  index.html index.htm;
}
}

server {
listen      80;
server_name  xxx.com;
client_header_buffer_size 128k;
large_client_header_buffers 4 128k;
#add_header Set-Cookie loginSessionHttp;
location / {
root   html;
index  index.html index.htm;
#proxy_pass   http://xxx.com; rewrite ^(.*) https://$host$1 permanent;
#return 301 https://$server_name$request_uri; #proxy_redirect ~^http://([^:]+)(:\d+)?(.*)$  https://$1$3; #proxy_pass https://xxx.com; proxy_buffer_size 64k;
proxy_buffers   32 32k;
proxy_busy_buffers_size 128k;
proxy_set_header       Host $host;
proxy_set_header  X-Real-IP  $remote_addr;
proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto  $scheme;
client_max_body_size 50m;
proxy_connect_timeout 360;
port_in_redirect off;
real_ip_header X-Forwarded-For;
}

error_page   500 502 503 504  /50x.html;
location = /50x.html {
root   html;
}
}

server {
listen      443;
server_name  xxx.com;
client_header_buffer_size 128k;
large_client_header_buffers 4 128k;
#charset koi8-r;
#proxy_buffer_size 64k;
#access_log  logs/host.access.log  xxx.com;
add_header Set-Cookie loginSessionHttps;
location / {
#rewrite ^(.*) http://$host$1 permanent;
#return 301 https://$server_name$request_uri; root   html;
index  index.html index.htm;
proxy_buffers   32 32k;
proxy_busy_buffers_size 128k;
proxy_set_header       Host $host;
proxy_set_header  X-Real-IP  $remote_addr;
proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto  $scheme;
client_max_body_size 50m;
proxy_connect_timeout 360;
port_in_redirect off;
real_ip_header X-Forwarded-For;
proxy_pass http://xxx.com; }

error_page   500 502 503 504  /50x.html;
location = /50x.html {
root   html;
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: