首頁 > 後端開發 > php教程 > nginx虛擬機器設定

nginx虛擬機器設定

WBOY
發布: 2016-07-29 09:15:20
原創
1001 人瀏覽過

一般情況下,我們的一台機器都不會只部署一個項目,那麼這個時候需要我們設定虛擬機器來映射多個位址的解析。

假設我們目前有一個已經設定好的nginx伺服器,透過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

下面是我寫的例子,每個伺服器的設定都會差別,不要隨便拿過來用

<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>
登入後複製

重啟之後設定對應的網域解析就可以咯~

版權聲明:本文為博主原創文章,未經博主允許不得轉載。

以上就介紹了nginx虛擬機設置,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板