docker启动nginx

创建配置文件

     touch /nginx/ngin.conf

 内容如下:

#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
	underscores_in_headers on;   #该配置表示nginx可以转发带下划线的请求头(nginx默认是不转发带下划线的请求头)
    keepalive_timeout  65;

    server {
        listen       80;
        server_name  oversea;

        location / {
            proxy_pass https://192.168.56.103;
        }

        error_page   500 502 503 504  /json;
        location = /json {
            default_type application/json;
            add_header Content-Type 'text/html; charset=utf-8';
             return 500 '{
             "code": 500,
             "msg":"请求异常!"
             }';
        }

       
    }
}

启动nginx

     docker run -d --name nginx -p 80:80 -v /nginx/nginx.conf:/etc/nginx/nginx.conf nginx:1.23.3

配置文件注意事项

        underscores_in_headers on 
该配置打开了下划线的自定义请求头可以被转发,默认nginx的转发是不会转发下划线的请求头

在nginx中,server_name指令用于指定虚拟主机的域名或IP地址。它可以用于匹配请求的主机头(HTTP请求头中的Host字段),从而确定哪个虚拟主机应该处理该请求。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值