Vagrant中Nginx配置

來源:互聯網
上載者:User

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

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

開啟Vagrantfile檔案中,找到如下配置:

config.vm.network"forwarded_port", guest: 80, host: 8080

該配置的意思就是將虛擬機器的80連接埠映射到真實機的8080連接埠。

使用vagrant ssh命令進入虛擬機器

備份預設nginx設定檔

sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.back

修改配置

開啟/etc/nginx/nginx.conf,將裡面的內容更改如下:

events {    worker_connections 1024;}http {    server {        listen 80;        server_name test.com www.test.com;        charset utf-8;        location / {            root /projects/;            index index.html index.htm;        }        #redirect server error pages to the static page /50x.html        error_page 500502503504 /50x.html;        location = /50x.html {            root /projects/;        }    }}

添加HTML頁面

在虛擬機器中:cd /projects

在該目錄下建立index.html或者index.htm檔案,內容如下:

<html><head><title>R_Lanffytitle>head><body>        Hello World    body>html>

訪問測試

在真實機瀏覽器中輸入地址:test.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 <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介紹了Vagrant中Nginx配置,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.