可以通过以下步骤实现:
location / {
auth_basic "Restricted";
auth_basic_user_file /path/to/password/file;
passenger_enabled on;
rails_env production;
}
上述代码中,auth_basic
用于设置认证提示信息,auth_basic_user_file
指定了存储用户名和密码的文件路径。passenger_enabled
和rails_env
用于启用Phusion Passenger和指定Rails环境。
htpasswd -c /path/to/password/file username
上述命令中,-c
选项用于创建新的密码文件,/path/to/password/file
是密码文件的路径,username
是要添加的用户名。执行命令后,会提示输入密码并确认。
sudo service nginx restart
完成上述步骤后,访问该Rails站点时,会弹出认证提示框,要求输入用户名和密码。只有输入正确的用户名和密码才能访问站点。
推荐的腾讯云相关产品:腾讯云服务器(CVM)、腾讯云负载均衡(CLB)、腾讯云对象存储(COS)。
腾讯云产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云