我在配置 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/