在系列文章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
查看連接埠是否已監聽:
netstat -an | grep 8080').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i
以上就介紹了Vagrant中Nginx配置,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。