0

nginxにvirtualminをインストールしました(nginxにISPconfigが必要でしたが、成功しませんでした)。OSはCentos6.4です。DNS が伝播しなかったので、作成した Web サイトを Virtualmin->Services->Preview Website でプレビューしたいと思います。最初は機能しましたが、 /etc/nginx/nginx.conf ファイルに次の行を追加した後、機能しなくなりました。

    fastcgi_hide_header X-Powered-By;

# enforce NO www
if ($host ~* ^www\.(.*))
{
        set $host_without_www $1;
        rewrite ^/(.*)$ $scheme://$host_without_www/$1 permanent;
}

# unless the request is for a valid file, send to bootstrap
if (!-e $request_filename)
{
        rewrite ^(.+)$ /index.php?q=$1 last;
}

上記のコードは、wordpress の Web サイトでパーマリンクを作成するために必要です。なにが問題ですか?

4

1 に答える 1

0

私は専門家ではないのでわかりませんが、公式ドキュメントによると、

Nginx は CGI をサポートしていないため、CGI を使用するアプリケーションや Virtualmin スクリプトは機能しません。Virtualmin は、CGI、mod_perl、または Apache 固有の機能を必要とするスクリプトのインストールを防止する必要があります。

Web サイトをプレビューしようとすると、次のようにリダイレクトされます。

https://MYHOSTNAME:10000/virtual-server/ link.cgi /MYHOSTNAME/http://website

したがって、virtualmin で nginx を使用すると、実際には壊れた機能になると思います。

于 2016-04-07T16:55:58.207 に答える