nginx 指向一个文件夹_nginx 多域名指向多个根目录配置,设置自定义请求头

1.nginx.conf 配置文件引入子配置文件 include vhost-server/*.conf;

user root;

#user nobody;

worker_processes 1;

error_log logs/error.log;

#error_log logs/error.log notice;

#error_log logs/error.log info;

#pid logs/nginx.pid;

events {

worker_connections 1024;

}

http {

client_max_body_size 20m;

include mime.types;

default_type application/octet-stream;

underscores_in_headers on;

#add_header X-Frame-Options SAMEORIGIN;

#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 logs/dev_access.log;

sendfile on;

#tcp_nopush on;

#keepalive_timeout 0;

keepalive_timeout 65;

#gzip on;

include vhost-server/*.conf;

}

2. vhost-server 下子配置 a.conf    b.conf

a.conf

server {

listen 80;

listen 443 ssl;

server_name sitxqy.bndxqc.com;

#ssl on;

ssl_certificate cert/bndxqc.com/1453999__bndxqc.com.pem;

ssl_certificate_key cert/bndxqc.com/1453999__bndxqc.com.key;

ssl_session_timeout 5m;

ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_prefer_server_ciphers on;

error_log logs/sitxqy_error.log;

access_log logs/sitxqy_access.log;

autoindex on; # 显示目录

autoindex_exact_size on; # 显示文件大小

autoindex_localtime on; # 显示文件时间

root html/xqc-h5/cloudSign;

index index.html;

client_max_body_size 20m;

location /api/ {

proxy_pass http://localhost:88/;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

# location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css|less|map|eot|svg|ttf|woff|woff2|cab|scss|otf|exe|pdf|doc|xlsx)$ {

# root html/xqc-h5/cloudSign;

# index index.html;

# }

location / {

try_files $uri $uri/ /index.html;

}

location /a {

try_files $uri $uri/ /a/index.html;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

index index.html;

}

}

b.conf

server {

listen 80;

listen 443 ssl;

server_name sitxqy-open.bndxqc.com;

#ssl on;

ssl_certificate cert/bndxqc.com/1453999__bndxqc.com.pem;

ssl_certificate_key cert/bndxqc.com/1453999__bndxqc.com.key;

ssl_session_timeout 5m;

ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_prefer_server_ciphers on;

error_log logs/sitxqy_error.log;

access_log logs/sitxqy_access.log;

autoindex on; # 显示目录

autoindex_exact_size on; # 显示文件大小

autoindex_localtime on; # 显示文件时间

root html/xqc-h5/cloudSign/cloudSignOpen;

index index.html;

client_max_body_size 20m;

location /api/ {

proxy_pass http://localhost:88/;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

location / {

try_files $uri $uri/ /index.html;

}

location /a {

try_files $uri $uri/ /a/index.html;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

index index.html;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值