我正在将站点移动到在 NGINX 上运行的新服务器。旧站点的 Apache2 VirtualHost 已ServerAlias
配置,我想在 NGINX 配置中复制。
从我在 NGINX Docs 上读到的内容来看,这似乎可以通过server_name
.
我只是想确保我拥有的是正确的。
从 APACHE2
ServerAlias our-domain.com www1.our-domain.com our-domain.ie
Run Code Online (Sandbox Code Playgroud)
到 NGINX
server_name www.our-domain.com our-domain.com www.our-domain.ie our-domain.ie;
Run Code Online (Sandbox Code Playgroud) 我们的临时服务器位于 Amazon EC2 实例上。当您通过 ssh 进入它时,您可以执行sudo
命令或sudo su
无需输入密码。
无论如何,我可以在用户尝试使用命令时要求用户输入密码sudo
吗?我有一个需要访问权限的 3rd 方开发人员,我想限制他们的 root 权限。
我尝试设置密码,sudo passwd
但我仍然不需要密码。
~$ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
~$ sudo su
/home/ubuntu# exit
~$ sudo passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
~$ sudo su
/home/ubuntu#
Run Code Online (Sandbox Code Playgroud)
更新
我尝试通过运行sudo visudo
并添加来要求输入密码:
ubuntu ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)
现在我被要求输入密码,但我设置的密码不起作用!幸运的是,我在开始之前创建了一个 AMI。
问题可能是我没有为用户设置密码ubuntu
,我应该运行sudo passwd ubuntu
而不是sudo …
我想为位于不同服务器上的临时站点设置 dns 记录。假设我们的域是 www.example.com,我可以简单地A
为 www.staging.example.com创建一个指向不同 IP 地址的新记录吗?