首页  >  文章  >  后端开发  >  Vagrant中Nginx配置

Vagrant中Nginx配置

WBOY
WBOY原创
2016-07-29 09:14:111499浏览

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.conf,将里面的内容更改如下:

<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>

添加HTML页面

在虚拟机中:cd /projects

在该目录下新建index.html或者index.htm文件,内容如下:

<code><span>html</span>><span>head</span>><span>title</span>>R_Lanffy<span><span>title</span>></span><span><span>head</span>></span><span>body</span>>
        Hello World
    <span><span>body</span>></span><span><span>html</span>></span></code>

访问测试

在真实机浏览器中输入地址: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 ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了Vagrant中Nginx配置,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
上一篇:http 协议漫谈下一篇:php版快速排序