root@username:/home/dokku/appname# cat nginx.conf
server {
listen [::]:80;
listen 80;
server_name appname.wrongname.co.uk ;
access_log /var/log/nginx/appname-access.log;
error_log /var/log/nginx/appname-error.log;
第1部分:如何从命令行更新 server_name 变量?
奖励回合:知道为什么 dokku (docker 的缩写) 突然错误地命名了我的服务器吗?它最近开始调用一些东西appname.dokku.me
,而之前它正确地将新应用程序命名为“appname.servername.co.uk”?
谢谢。
答案1
您的全局/home/dokku/VHOST
文件一定已被 覆盖dokku.me
。请检查 以及 文件/home/dokku/APP/VHOST
。
答案2
你可以使用 sed 命令
cp /home/dokku/appname/nginx.conf /home/dokku/appname/nginx.conf.backup
sed -i 's/appname.wrongname.co.uk/appname.dokku.me/g' /home/dokku/appname/nginx.conf
在此命令中搜索特定文件中的内容并将其替换为新内容格式以供使用:
sed -i 's/searchForContent/replacementNewContent/g' addressToFile