gpt4 book ai didi

ubuntu - 当我通过 https 访问我的站点时,浏览器从服务器下载源代码

转载 作者:太空宇宙 更新时间:2023-11-03 15:03:54 27 4
gpt4 key购买 nike

我在 ubuntu 计算机上运行 nginx。我刚刚创建了一个 ssl 证书并在可用站点文件中对其进行了如下配置:

server {

listen 443;
server_name localhost;
root /var/www;
index index.php;
ssl on;
ssl_certificate /etc/nginx/conf.d/server.crt;
ssl_certificate_key /etc/nginx/conf.d/server.key;
}

当我转到 https://[地址] 时,我的浏览器下载了该网站的源代码,但它没有在浏览器中显示任何内容。如果我注释掉配置文件中的 root 行,浏览器会显示“欢迎使用 Nginx”页面。

当我从 https 访问网站时,如何让浏览器显示我的网站?

最佳答案

如果您设置了 nginx 和 php-fpm,则需要让 nginx 将对任何以 .php 结尾的文件的请求转发给 php 处理器。

具体来说,您似乎在 server block 中缺少此 location block :

location ~ \.php$ {
include /path/to/your/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /path/to/your/web/root$fastcgi_script_name;
}

关于ubuntu - 当我通过 https 访问我的站点时,浏览器从服务器下载源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15487481/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com