nginx は thinkphp が行うことをデプロイし、Pathinfo モードを構成し、最後にそれを構成します。
nginx 部署thinkphp 做的东西, 配置 Pathinfo 模式,终于配好了
用thinkphp做了一个网站,部署到ubuntu上的时候需要,服务器用的是nginx,本身不支持pathinfo模式,需要修改配置文件,使其能够用pathinfo。
我用的是虚拟主机的方式。之前配置了好久,总是出现各种各样的问题,最后实在不行,直接用rewrite模式,配置还比较简单。后来不知道改了什么,rewrite也不能用了,这回打算把
pathinfo 配出来, 所以查了各种资料,一点一点的改。终于改成了。
发现很多网上的东西,其实和自己用的经常会有一点差别,需要根据自己的东西进行修改才行
<span style="color: #000000;">server { listen </span>8082<span style="color: #000000;">; root </span>/usr/share/nginx/www/<span style="color: #000000;">ssdf; index index.php index.html index.htm; error_page </span>404 /404<span style="color: #000000;">.html; //404和后面的“/” 需要有一个空格隔开 </span><span style="color: #008000;">#</span><span style="color: #008000;"> pass the PHP scripts to FastCGI server listening on the php-fpm socket</span> location /<span style="color: #000000;"> { //这里是rewrite规则,可以单独使用,thinkphp中模式也要改成rewrite, </span><span style="color: #0000ff;">if</span> (!-e <span style="color: #800080;">$request_filename</span><span style="color: #000000;">) { //之前配置好了,不知道后来改了那不能用了。 rewrite ^</span>/(.*)$ /index.php/<span style="color: #800080;">$1</span><span style="color: #000000;"> last; </span><span style="color: #0000ff;">break</span><span style="color: #000000;">; } } location ~ ^(.</span>+\.php)(.*<span style="color: #000000;">) {</span><span style="color: #008000;">#</span><span style="color: #008000;"> try_files $uri =404; 这句只是尝试注释掉了,后来也没再尝试不注释能不能用</span><span style="color: #008000;">#</span><span style="color: #008000;"> fastcgi_pass 127.0.0.1:9000; 这里一开始写的词句,后来修改成default文件中的下面那一句,这句不知道这两句怎么用</span> fastcgi_pass unix:/run/php5-<span style="color: #000000;">fpm.sock; fastcgi_index index.php;</span><span style="color: #008000;">#</span><span style="color: #008000;"> include fastcgi_params; 这里面fastcgi_params和 fcgi.conf内容是相同的,网上两种命名都有人用</span><span style="color: #000000;"> include fcgi.conf; set </span><span style="color: #800080;">$real_script_name</span> <span style="color: #800080;">$fastcgi_script_name</span><span style="color: #000000;">; set </span><span style="color: #800080;">$path_info</span> <span style="color: #800000;">""</span><span style="color: #000000;">; </span><span style="color: #0000ff;">if</span> (<span style="color: #800080;">$fastcgi_script_name</span> ~ <span style="color: #800000;">"</span><span style="color: #800000;">^(.+?\.php)(/.+)$</span><span style="color: #800000;">"</span><span style="color: #000000;">){ //if语句后面一定要有个空格,要和别的区分开,属于语法规定 set </span><span style="color: #800080;">$real_script_name</span> <span style="color: #800080;">$1</span><span style="color: #000000;">; set </span><span style="color: #800080;">$path_info</span> <span style="color: #800080;">$2</span><span style="color: #000000;">; } fastcgi_param SCRIPT_FILENAME </span><span style="color: #800080;">$document_root$real_script_name</span><span style="color: #000000;">; fastcgi_param SCRIPT_NAME </span><span style="color: #800080;">$real_script_name</span><span style="color: #000000;">; fastcgi_param PATH_INFO </span><span style="color: #800080;">$path_info</span><span style="color: #000000;">; }}</span>
- 1楼三百里江山
- 先收藏着,以后有用。多谢你的贡献

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Index.html は Web ページのホームページ ファイルを表し、Web サイトのデフォルト ページです。ユーザーが Web サイトにアクセスすると、通常、index.html ページが最初に読み込まれます。 HTML (HypertextMarkupLanguage) は Web ページの作成に使用されるマークアップ言語であり、index.html も HTML ファイルです。これには、Web ページの構造とコンテンツに加えて、書式設定とレイアウトに使用されるタグと要素が含まれます。以下は、index.html コードの例です: <

スクリプトとは台本、台本という意味です。映画、テレビ、ドラマ、その他の芸術形式では、脚本は登場人物の会話、行動、シーン、ストーリーの展開や構造を記述するために使用されます。脚本を書くには一定のスキルと経験が必要で、観客の注意を引き付け、物語の感情やテーマを伝えることができる、鮮やかで力強いものでなければなりません。脚本は映画やテレビ業界で特に重要であり、創作の基礎となり、映画のストーリー、キャラクター展開、会話の内容を決定します。脚本は、アーティストが自分自身を創作し、表現するための重要なツールです。

fastcgi: fastcgi は cgi から開発および改良されました。従来の CGI インターフェイス方式の主な欠点は、パフォーマンスが低いことです。これは、http サーバーが動的プログラムに遭遇するたびに、スクリプト パーサーを再起動して解析を実行する必要があり、結果が http サーバーに返されるためです。大量の同時アクセスを扱う場合、これはほとんど利用できません。また、従来の CGI インターフェース方式はセキュリティが低く、現在ではほとんど使用されていません。 fastcgi インターフェイス モードは c/s 構造を採用しており、http サーバーとスクリプト解析サーバーを分離し、スクリプト解析サーバー上で 1 つ以上のスクリプト解析デーモンを起動できます。 http サーバーが動的プログラムに遭遇するたびに、そのプログラムを fastcg に直接配信できます。

URL ジャンプ ここでいう URL ジャンプとは、ユーザーが 1 つの URL にアクセスしたときに、別の URL にジャンプすることです。一般的なアプリケーション シナリオは、複数のドメイン名を同じ URL にジャンプさせたり (たとえば、古いドメイン名を新しいドメイン名にジャンプさせたり)、静的ファイル リクエストを CDN にジャンプさせたりすることです。ユーザーのデバイスに応じて異なるサイトにジャンプします。 (PC版)、wap版)など。 URLジャンプはjsでページ上のwindow.locationを設定するかphpでヘッダーを設定することで実現できます もちろんnginxのrewrite機能を使って実装することも可能です nginxrewriteモジュールrewriteはnginxの静的書き換えモジュールです. 基本的な使い方はrewritepattenreです。

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

ロケーションのチュートリアルの例: location=/{#完全一致/、ホスト名の後に文字列を続けることはできません [configurationA]}location/{#すべてのアドレスが / で始まるため、このルールはすべてのリクエストに一致します#ただし、通常の最長の文字列最初に一致します [configurationB]}location/documents/{#/documents/ で始まる任意のアドレスと一致します。一致後、下方向に検索を続けます#後続の正規表現が一致しない場合のみ、この記事では [configurationC]}location が使用されます~/ドキュメント

コンピューター サイエンスの分野では、「スクリプト」は通常、スクリプト言語またはスクリプト ファイルを指します。スクリプト言語は、自動化、バッチ処理、ラピッド プロトタイピングなどのタスクによく使用されるインタープリタ型プログラミング言語です。

PHP ソース コードの実行の問題: インデックス エラーの解決には特定のコード サンプルが必要です PHP は、動的 Web サイトや Web アプリケーションの開発によく使用される、広く使用されているサーバーサイド スクリプト言語です。ただし、PHP ソース コードを実行するとさまざまな問題が発生することがあります。その中でよくあるのが「インデックス エラー」です。この記事では、インデックス エラーの一般的な原因と解決策をいくつか紹介し、読者がそのような問題にうまく対処できるように具体的なコード例を示します。問題の説明: PHP プログラムの実行時
