Vagrant中Nginx配置

WBOY
發布: 2016-07-29 09:14:11
原創
1496 人瀏覽過

Vagrant中Nginx配置

在系列文章1和系列文章2文章中,介紹了Vagrant的安裝和開發環境軟體的自動安裝。

這篇文章將寫點關於虛擬機器中Nginx的配置,以及在真實機器中存取Nginx的方法。

開啟Vagrantfile檔案中,找到以下設定:

<code>config<span>.vm</span><span>.network</span><span>"forwarded_port"</span>, guest: <span>80</span>, host: <span>8080</span></code>
登入後複製

該設定的意思是將虛擬機器的80埠對應到真實機器的8080埠。

使用vagrant ssh指令進入虛擬機

備份預設nginx設定檔

<code>sudo <span>cp</span> /etc/nginx/nginx<span>.conf</span> /etc/nginx/nginx<span>.conf</span><span>.back</span></code>
登入後複製

修改設定

開啟/etc/nginx/nginx.confML,777]

在虛擬機器中:

cd /projects

在該目錄下新建index.html或index.htm文件,內容如下:

<code>events {
    worker_connections <span>1024</span><span>;</span>
}

http {
    server {
        listen <span>80</span><span>;</span>
        server_name test<span>.com</span> www<span>.test</span><span>.com</span><span>;</span>
        charset utf-<span>8</span><span>;</span>        location / {
            root /projects/<span>;</span>
            index index<span>.html</span> index<span>.htm</span><span>;</span>
        }

        <span>#redirect server error pages to the static page /50x.html</span>
        error_page <span>500</span><span>502</span><span>503</span><span>504</span> /<span>50</span><span>x</span><span>.html</span><span>;</span>
        location = /<span>50</span><span>x</span><span>.html</span> {
            root /projects/<span>;</span>
        }
    }

}</code>
登入後複製

存取測試

在真實機器瀏覽器中輸入位址:

. com:8080

www.test.com:8080即可存取到虛擬機器中的nginx相關配置。 如果想達到輸入test.com就能存取的目的,是需要將Vagrantfile檔案中的8080修改為80

注:如果出現不能存取的情況,很有可能是在啟動虛擬機器之前,8080連接埠被佔用了。解決辦法就是將連接埠修改為沒有被佔用的連接埠。

查看連接埠是否已監聽:

netstat -an | grep 8080

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i

').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了Vagrant中Nginx配置,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。

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