
私の wowonder PHP スクリプト Web サイトは現在 Apache サーバー上で実行されており、正常に動作しています。しかし、サイトが日々成長しており、さらに速度が必要なため、提供される速度に満足していません。そのため、Web サイトを Nginx サーバーに移行することを計画しており、自分で何度も試してみましたが、そのための明確なガイドが 1 つもありません。
私は WordPress の設定に関するガイドに従ってそれを実行しようとしましたが、私の Web サイトの URL の一部で 404 または 302 またはランダムなエラーが発生していました。
スクリプトの開発者は、nginx.conf ファイルの書き換えルールも提供しており、それを使用しようとしましたが、これらのルールは /etc/nginx/sites-available/example.com.conf および /etc/nginx/nginx.conf では機能しません。
インストールガイドはここにあります。https://docs.wowonder.com/start.html
しかし、私はこのガイドを理解できません。私は nginx 初心者です。理解しようとほぼ 1 年を費やしましたが、nginx について何も知らないため、うまくいきませんでした。
私は PHP が動作しているか、info.php ファイルを使用してテストしました。PHP は動作しているように見えますが、特定の構成か何か他の問題があると思います。
いくつかのきれいな URL が機能していないだけです。config.php は問題ありません。Wowonder 用の Nginx 構成の構築を手伝ってくれる方がいたら、本当に感謝しています。
ここで設定サンプルを提供します。
server {
listen 81;
listen [::]:81;
root /var/www/tmp;
index index.php index.html index.htm index.nginx-debian.html;
location ~ \.php$ {
try_files $uri @missing;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
set $path_info $fastcgi_path_info;
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi.conf;
}
彼らが提供する Wowonder URL ルール。 https://docs.google.com/document/d/1rAJJyuqecCI8FOFbPWyjaMNC-TvVKrfZ08w4anf0NG4/edit?usp=sharing
私の長年の問題を見て、解決にご協力ください。
編集:::
私の問題に注目してくださった皆さんに感謝します。私は解決策を見つけました。彼は私を助けてくれて、ブログを書いています。もうすぐ完成し、あなたも恩恵を受けることができます。完成したら URL を提供するので、あなたも解決策に従うことができます。
https://dev.thewion.com/configure-wowonder-in-ubuntu-nginx-簡単かつ高速なウェブサーバー
https://droidt99.com/read-blog/18503_how-to-install-wowonder-script-in-nginx-proxy.html
https://miui15.blogspot.com/2021/12/how-to-configure-wowonder-using-nginx.html
答え1
インストールドキュメントはこちらです: https://docs.wowonder.com/
最後に「うーん、Nginx を使用していますか? サーバーが Nginx を使用している場合は、以下の最後の手順に従ってください:
Open your server's root nginx.conf file, most of the time It's located it in: /etc/nginx/nginx.conf
Open the home directory of the script, you should be able to find this file nginx.conf.
Open the located file, and copy its content to your root nginx.conf file: /etc/nginx/nginx.conf
If you find it something difficult to do, please contact your hosting provider, and they will do it for you easily.
「
スクリプトの nginx の内容をコピーして /etc/nginx/nginx.conf に貼り付けました。しかし、構成を検証すると失敗しました。
index.php は正常に読み込まれますが、admincp.php などの内部ページは読み込まれません。
この nginx 構成ファイルを正しく取得するのを手伝ってください。スクリプトからのテキストをどこに挿入すればよいですか? 特定のセクションはありますか?
ちなみに、私は haproxy--- nginx--- という nginx ベースの仮想ホストを持っています。