0

ubuntuコンピューターでnginxを実行しています。SSL 証明書を作成し、次のように available-sites ファイルで構成しました。

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://[アドレス] にアクセスすると、ブラウザは Web サイトのソース コードをダウンロードしますが、ブラウザには何も表示されません。構成ファイルの行をコメントアウトするとroot、ブラウザーに「Welcome to Nginx」ページが表示されます。

https からアクセスしたときにブラウザに自分のサイトを表示させるにはどうすればよいですか?

4

1 に答える 1

0

nginx と php-fpm がセットアップされている場合は、nginx が.phpphp プロセッサで終わるすべてのファイルのリクエストを転送する必要があります。

具体的には、locationブロック内にこのブロックが欠けているようですserver:

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;
}
于 2013-03-19T00:42:07.723 に答える