我只需要设置我的开发服务器(如果有的话,是 ubuntu 22.04)就可以让网络适配器再次工作;不幸的是,我忘了备份我的域配置。
我有三个服务器块,我们将它们称为 domain1、domain2 和 pma。nginx.conf 包括 sites-enabled。
到目前为止,无论我尝试了什么,任何路由到该机器的地址都会从第一个服务器块传送。使用我的“默认”配置,无论我浏览到domain1.test
、domain2.test
还是pma.test
;我总是会得到 domain1 的内容。
default
(指向/var/www
)来自已启用域的无效。
下午:
server {
listen 80;
listen 443 ssl;
server_name pma.test www.pma.test;
ssl_certificate /etc/nginx/my.crt;
ssl_certificate_key /etc/nginx/my.key;
root /var/www/phpMyAdmin;
access_log /var/log/nginx/pma-access.log;
error_log /var/log/nginx/pma-error.log error;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
}
server_name
除和设置外,域 1 和域 2 完全相同root
。
- 防火墙暂时关闭。
nginx.conf
确实包括已启用的域。nginx -T
显示所有块都已包含
请不要告诉我必须为每个域创建不同的 SSL 证书。;)
答案1
现在一切都正常了。一开始我不确定发生了什么,然后我注意到我在使用不同的浏览器。清除另一个浏览器的缓存后:成功了。
很抱歉浪费了大家的时间。