nginx vhost の構成例をいくつか示します
php
<code>server { server_name stage.localhost; <span>listen</span><span>80</span> ; root /data; <span>index</span><span>index</span>.html <span>index</span>.htm <span>index</span>.php; location ~ .php$ { fastcgi_pass <span>127.0</span>.<span>0</span>.<span>1</span>:<span>9000</span>; fastcgi_index <span>index</span>.php; fastcgi_param SCRIPT_FILENAME /data<span>$fastcgi_script_name</span>; include fastcgi_params; } }</code>
静的ファイル
<code>server { server_name sms<span>.fake</span><span>;</span> listen <span>80</span><span>;</span> root /data/fakesms<span>;</span> index mobile1<span>.html</span> mobile1b<span>.html</span><span>;</span> }</code>
他の言語で開発されたサーバーサービス
<code>server { listen <span>80</span>; server_name localhost<span>.</span>pythonserver; access_log /<span>var</span>/<span>log</span>/nginx/pythonserver<span>-access</span><span>.</span><span>log</span> ; error_log /<span>var</span>/<span>log</span>/nginx/pythonserver<span>-error</span><span>.</span><span>log</span> ; charset utf<span>-</span><span>8</span>; client_max_body_size <span>100</span>m; client_body_timeout <span>60</span>; location /exam0<span>/</span> { proxy_pass http:<span>//127.0.0.1:8889;</span> } location /exam1<span>/</span> { proxy_pass http:<span>//127.0.0.1:8880;</span> } location /exam2<span>/</span> { proxy_pass http:<span>//127.0.0.1:8881;</span> } }</code>
上記では、関連する内容も含めて nginx の設定 vhost の例を紹介していますが、PHP チュートリアルに興味のある友人に役立つことを願っています。