侧边栏壁纸
博主头像
Gstory's Blog 博主等级

每天进步一点点!

  • 累计撰写 108 篇文章
  • 累计创建 23 个标签
  • 累计收到 11 条评论

目 录CONTENT

文章目录

docker配置nginx

gstory
2022-02-28 / 0 评论 / 0 点赞 / 128 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2023-10-08,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

拉取nginx

sudo docker pull nginx

创建挂载目录

sudo mkdir -p /etc/nginx

启动一个容器获取配置信息

sudo docker run -d --name nginx -p 80:80 nginx
sudo docker cp nginx:/etc/nginx/nginx.conf /opt/nginx

移除容器

sudo docker rm -f nginx

初始化容器并设置挂载目录

docker run -d --name nginx -p 80:80 -v ~/data/nginx/html:/usr/share/nginx/html -v ~/data/nginx/log:/var/log/nginx -v ~/data/nginx/nginx.conf:/etc/nginx/nginx.conf nginx

配置nginx

在nginx.conf文件中添加以下内容

http {
    ···
    server {
     #监听端口
     listen 80;
     #监听域名或者ip地址
     server_name xxx.com;
     location / {
	 #转发容器ip端口 根据自己的实际情况设置
         proxy_pass http://127.0.0.1:8080;
         proxy_redirect http://$host/ http://$http_host/;
         proxy_set_header Host $host;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     }
 }
}

重启nginx服务

sudo docker restart nginx
0

评论区