配置Nginx虚拟主机

完全DIY配置的情况

默认情况下是安装在/etc/nginx目录下的:nginx.conf是主配置文件,里面有一个server区块是默认的,刚安装好打开的默认页面就是这里所设定的.include /etc/nginx/conf.d/*.conf;一行就是将所有conf.d目录下的所有.conf的配置文件全部加载进来,这样的话,我们要配置新的虚拟目录只需要将在该目录下添加.conf的配置文件即可,不同的站点可以是不同的配置文件.可以先配置一个模板型conf文件,比如我们可以先把自带的default.conf文件配置下:

sudo vi /etc/nginx/conf.d/default.conf

server{
listen 80; #监听80端口
server_name default.myweb.local; #如果收到这个域名的请求直接引导到root目录去解析
root /vagrant/app/default/; #vagrant神器让我们实现本地开发虚拟机环境运行
index index.php index.html;
}

设定的配置是否正确?输入命令测试:sudo nginx -t

设置完毕需要重启nginx服务来启用新配置:sudo systemctl reload nginx

下面设定主机名和IP地址的对应关系,设定好了才可以让一些自定义域名在访问的时候指向我们制定的IP地址,
然后让Nginx解析并引导至指定的服务器目录.

linux、Unix、MacOS系统编辑文件:sudo vi /etc/hosts

windows系统编辑文件:C:\Windows\System32\Drivers\etc\hosts

# 下面是定义的样例
192.168.33.33 default.myweb.local

这样,当你在本地浏览器输入default.myweb.local的时候就会访问nginx设定好的网站了,当然,你可以ping一下网址看看指向的IP地址是否正确.

用”linuxeye”一键包的情况

安装位置有所不同,一键包都是安装在/usr/local下的,配置文件就在对应的目录下,如果实在找不到建议看看lnmp目录下的options.conf文件