我创建了一个非常简单的网站,仅供测试。但由于某种原因,我得到一个空白页面。
这是服务器端的代码(index.php):
<!DOCTYPE HtMl>
<html lang="en">
<head>
<meta charset="UTF-8"/>
<title>SiteNetSoft</h1>
</head>
<body>
<header>
<h1>SiteNetSoft</h1>
</header>
</body>
</html>
以下是我的NGiNX配置:
server {
listen 80;
server_name www.sitenetsoft.com;
root /var/www/SiteNetSoft/sitenetsoft.com/;
include /var/nginx/general/php;
include /var/nginx/general/error_page_50x;
}
server {
listen 80;
server_name sitenetsoft.com;
root /var/www/SiteNetSoft/sitenetsoft.com/;
include /var/nginx/general/php;
include /var/nginx/general/error_page_50x;
}
server {
listen 80;
server_name photos.sitenetsoft.com;
root /var/www/SiteNetSoft/photos.sitenetsoft.com/;
include /var/nginx/general/php;
include /var/nginx/general/error_page_50x;
}
server {
listen 443 ssl;
server_name photos.sitenetsoft.com;
return 301 http://$http_host$request_uri$is_args$args;
}
这里是Inspect Element的截图,我认为这件事很有用:
我的问题是:为什么我会得到一个空白页面?另外,为什么它将我的部分代码放在标题中(如元素截图中所示)?
顺便说一句,我在多个浏览器中尝试了这个,并得到了相同的结果。
此外,我尝试使用PHP并回显代码......我得到了相同的结果。有什么想法吗?
答案 0 :(得分:3)
你弄乱了title
标签:它应该是
<title>SiteNetSoft</title>
而不是
<title>SiteNetSoft</h1>
请注意,您使用h1
而不是title
关闭了代码。
答案 1 :(得分:2)
你有这个:
<title>SiteNetSoft</h1>
您永远不会关闭标题标签。你需要这个:
<title>SiteNetSoft</title>
答案 2 :(得分:1)
检查标题标签是否错误
<title>SiteNetSoft</h1>
应该是
<title>SiteNetSoft</Title>
答案 3 :(得分:0)
你在index.php中的html是munged:
<title>SiteNetSoft</h1>
^^^^^---wrong closing tag
由于<title>
从未关闭,浏览器正在尽最大努力“修复”坏的HTML。