nginx配置文件

需要在nginx容器中的/etc/nginx/conf目录下新建一个.conf文件用来保存halo的配置信息
我的文件就叫halo.conf
我的配置文件大概就是下面这个

server {
    listen 80;
    listen 443;
    server_name zuoxinlei.top www.zuoxinlei.top;
    ssl on;
    ssl_certificate .crt证书的路径;
    ssl_certificate_key .key的路径

    location / {
        proxy_set_header HOST $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_pass http://172.19.0.11:8090/;
    }
}

在以上的配置文件中:

  • 证书的路径是在容器中的路径,可以在安装nginx容器时挂载一个目录进去
  • location内的内容proxy_pass是自己的转发路径,就是之前设置的halo容器的ip加上自己设置的端口号,默认端口号是8090
    最后就是通过你的域名访问自己的网站了

如果不能访问的话,可以检查自己的防火墙设置以及在云服务商处开启相应的443,80端口