使用此脚本自动生成 nginx 转发配置
在机器上设置大量基于 docker 的服务时,对我来说一个主要麻烦是设置单独的 nginx 配置以将域转发到正确的服务。
TechOverflow 提供了一种简单的方法来自动生成 nginx 配置,用于单个域配置端口转发到特定端口。
generate_nginx_config.sh
wget -qO- https://techoverflow.net/scripts/generate-nginx-docker-config.sh | sudo bash /dev/stdin service.mydomain.com 1234注意:此脚本在 Ubuntu 18.04 上测试过,我自己和他人经常使用。但是,如果使用不正确或存在重大错误,它可能会损坏你的 Web 服务器配置,因此请确保准备好修复可能出现的任何问题。此脚本不提供任何明示或暗示的保证。
记住将 service.mydomain.com 替换为你的域,将 1234 替换为你的 docker 服务监听的本地端口。
脚本将生成 /etc/nginx/sites-enabled/[domain].conf。
运行
nginx_test.sh
sudo nginx -t检查配置语法是否正确,只有成功时才运行
nginx_reload.sh
sudo service nginx reload现在你的域应该在线了,我建议运行
certbot_nginx.sh
sudo certbot --nginxCheck out similar posts by category:
Nginx
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow