nginx仮想マシンの設定

WBOY
リリース: 2016-07-29 09:15:20
オリジナル
998 人が閲覧しました

通常、1 つのマシンが 1 つのプロジェクトをデプロイするだけではないため、現時点では、複数のアドレスの解決をマッピングするために仮想マシンをセットアップする必要があります。

現在、nginx サーバーがセットアップされ、php-fpm を通じてサービスを提供していると仮定します。 php-fpm提供服务。

找到配置文件地址

有的时候我们不知道配置文件在哪里,而不同版本的Linux发行版的差距又很大,那么这个时候,就需要去找配置文件的位置

<code>[root<span>@iZ28405a6nlZ</span> ~]<span># whereis nginx</span><span>nginx:</span> /usr/sbin/nginx /etc/nginx /usr/share/nginx</code>
ログイン後にコピー

这样就找到了配置文件的位置/etc/nginx

设置配置文件

进去配置文件夹,发现里面有个conf.d的文件夹,这里面的配置文件,每次重启都会被加载进去,在这个里面创建你的域名.conf的文件,例如www.localhost.com.conf

設定ファイルのアドレスを見つける

設定ファイルがどこにあるのかわからない場合があり、Linux ディストリビューションのバージョンによって大きな違いがあるため、現時点では、設定ファイルの場所を見つける必要があります

<code><span>server</span> {
    <span>listen</span><span>80</span>;
    <span>server_name</span> www.xxx.com;
    <span>index</span> index.html index.htm index.php;
    <span>root</span>  /usr/share/nginx/html/xxx;

    <span>location</span> / {  
        <span>try_files</span><span>$uri</span><span>$uri</span>/ /index.php?<span>$args</span>;  
        <span>if</span> (!-e <span>$request_filename</span>){  
        <span>rewrite</span><span> ^/(.*)</span> /index.php <span>last</span>;  
        }  
        <span>root</span>   /usr/share/nginx/html/markweb;  
        <span>index</span>  index.php  index.html  index.htm;  
    }   

    <span>location</span><span>~ \.php$</span> {
        <span>root</span>           /usr/share/nginx/html/xxx;
        <span>include</span>  fastcgi_params;
        <span>fastcgi_pass</span><span>127.0.0.1:9000</span>;
        <span>fastcgi_index</span>  index.php;
        <span>fastcgi_param</span>  SCRIPT_FILENAME  /usr/share/nginx/html/markweb<span>$fastcgi_script_name</span>;
       <span># include        fastcgi_params;</span>
    }

    <span>log_format</span> www.xxx.com <span>'<span>$remote_addr</span> - <span>$remote_user</span> [<span>$time_local</span>] <span>$request</span>'</span><span>'<span>$status</span><span>$body_bytes_sent</span><span>$http_referer</span> '</span><span>'<span>$http_user_agent</span><span>$http_x_forwarded_for</span>'</span>;
    <span>access_log</span>  /var/log/www.xxx.com.log www.xxx.com;
}
</code>
ログイン後にコピー
この方法で見つけることができます 設定ファイル /etc/nginx の場所を見つけました
設定ファイルを設定します

設定フォルダーに移動すると、フォルダー conf があることがわかりました.d 内の設定。再起動するたびにロードされます。その中に www.localhost.com などの <code>yourdomainname.conf ファイルを作成します。 .conf

以下は私が書いたものです 例、各サーバーの構成は異なります、それをそのまま使用しないでください

rrreee

再起動後、対応するドメイン名解決を設定するだけです〜

🎜🎜🎜Copyright声明: この記事はブロガーによるオリジナル記事であり、ブロガーの許可なしに転載することはできません。 🎜🎜 🎜 上記では、関連する側面を含めた nginx 仮想マシンの設定を紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。 🎜 🎜 🎜
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート