要使Debian LNMP环境兼容不同浏览器,可从服务器端配置和前端开发两方面入手,具体如下:
server_name、listen指令,确保能正确响应不同域名的请求;配置location块时,使用通用的规则处理静态资源和PHP请求,例如:server {
listen 80;
server_name example.com *.example.com; # 支持主域名及子域名
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock; # 根据实际PHP版本调整
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
- **启用HTTPS**:使用Let’s Encrypt等工具为站点配置SSL证书,支持HTTPS协议,提升浏览器兼容性和安全性。
<!DOCTYPE>声明,确保页面在现代浏览器中正确解析。<head>中添加<meta name="viewport" content="width=device-width, initial-scale=1.0">,使页面在移动设备上能自适应屏幕宽度。