nginx的根目录

首先

这是关于nginx根目录的备忘录。

根目录的配置文件

$cat nginx.conf
    server {
        listen       80;
        listen       [::]:80;
        server_name  _;
        root         /usr/share/nginx/html; ←ここで設定されている

让我们尝试改变这里。

$sudo mkdir /home/test
$sudo sed -i -e 's@/usr/share/nginx/html@/home/test@g' nginx.conf
    server {
        listen       80;
        listen       [::]:80;
        server_name  _;
        root         /home/test;  ←変更された

重新启动nginx

$sudo systemctl restart nginx

查看nginx的状态

$sudo systemctl status nginx
● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2022-02-19 08:43:04 UTC; 33s ago
  Process: 32428 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 32424 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 32421 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 32431 (nginx)
   CGroup: /system.slice/nginx.service
           tq32431 nginx: master process /usr/sbin/nginx
           mq32432 nginx: worker process

在浏览器的地址栏中输入EC2的公共IP地址。

确认EC2实例的公有IP。

ec2-metadata | grep public-ip
public-ipv4: 3.8x.1xx.2xx
image.png

将index.html文件放置在nginx更改后的根目录中。

sudo vi /home/test/index.html
<head>
</head>
<body>
<h1>nginx test</h1>
</body>

在浏览器的地址栏中输入EC2的公共IP地址。

image.png

最后

这次我改变了nginx的根目录,并尝试显示一个适当的index.html。
那么,我们下次见。

广告
将在 10 秒后关闭
bannerAds