在 Windows 11 上的 WSL Ubuntu 上配置 Nginx。配置错误

在 Windows 11 上的 WSL Ubuntu 上配置 Nginx。配置错误

我在配置 nginx 中的虚拟主机时遇到了一些问题。我遵循了本教程。

如何在 Windows 10/11 WSL 上的 Ubuntu 上安装 Magento 2

我在站点上可用的 vhost 代码如下所示:

server { 
listen 80; 
localhost http://localhost.t3chn0.com; 
root /var/www/html/te3chn0.com/; 
index index.php; 
location / { 
    try_files $uri $uri/ /index.php?$args; 
} 
location ~ \.php$ { 
    include snippets/fastcgi-php.conf; 
    fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; 
} 
location ~ /\.ht { 
    deny all; 
} 

}

返回此错误:

t3chn0@MikesYoga:/var/www/html$ sudo nginx -t nginx: [emerg] unknown directive "t3chn0" in /etc/nginx/sites-enabled/t3chn0.com:3 nginx: configuration file /etc/nginx/nginx.conf test failed

当我克隆默认文件时,却出现此错误。

t3chn0@MikesYoga:/etc/nginx/sites-available$ sudo nginx -t nginx: [emerg] open() "/etc/nginx/sites-enabled/default" failed (2: No such file or directory) in /etc/nginx/nginx.conf:60 nginx: configuration file /etc/nginx/nginx.conf test failed

有人能告诉我我可能做错了什么吗?我是 Nginx 新手。我本可以在 Apache 中解决这个问题。

提前致谢

答案1

您的 root 指令中有一个拼写错误。

它应该/var/www/html/t3chn0.com/代替/var/www/html/te3chn0.com/

相关内容