我已经创建了 Ubuntu 20.04 LTS 的 Linux VM 并在其中安装了 nginx。然后,我发出命令
curl localhost:80
来获取 index.html
页面内容,但它提供了不同的内容,例如:
root@nginx-web-vm:~# curl localhost:80
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>
但是我应该得到index.html页面,其中包含h1标签的数据:
<h1>I learnt Azure Networking Concept today</h1>
我正在使用此参考视频进行此实践,并且此步骤在
31:56
时间进行。
当您安装 Nginx 并通过
curl localhost:80
访问它而不更改 index.html
时,Nginx 将提供其默认的欢迎页面,这就是您所看到的。
要显示您的自定义消息 (
<h1>I learnt Azure Networking Concept today</h1>
),请按照以下步骤操作:
找到 Nginx 文档根:Ubuntu 上 Nginx 的默认文档根通常是
/var/www/html/
,但它可能会根据配置而有所不同。您可以通过检查 /etc/nginx/sites-enabled/default
处的 Nginx 配置文件并查找 root
指令来确认这一点。
修改Index.html文件:
cd /var/www/html/
index.html
文件,并将其替换为您的文件。测试更改:
curl
命令来获取本地主机的内容:
curl localhost:80
相信你现在应该看到预期的内容了。
如果执行这些步骤后您仍然没有看到预期的内容,请确保
/etc/nginx/sites-available/
中没有可能覆盖默认服务器块设置的其他配置文件,并重新加载 nginx 以保留您对其配置所做的更改:
sudo systemctl reload nginx
希望这有帮助。