企业架构LNMP学习笔记12

1、Server配置:

Server虚拟主机的配置:

在实际生产业务环境中,一台web服务器,需要使用多个网站部署。搭建vhost虚拟主机实现不同域名,解析绑定到不同的目录。

#基于http的web服务
server{
    #监听端口
    listen 80
    #配置虚拟机
    server_name shop.lnmp.com
    root html/tp5shop;
    location / {
        index index.php index.html index.htm
    }
    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

一般server虚拟主机配置有三类:

①基于域名,将域名配置到server_name上

②基于IP,将IP配置到server_name上

③基于端口,将端口配置到listen

建立网站访问目录:

基于域名的虚拟机搭建:

shell > cd /usr/local/nginx/html
shell > mkdir tp5shop
shell > cd tp5shop
#创建测试文件
shell > echo "shop.lnmp.com" >> index.html
shell > echo "shop site by php" >> index.php
server {
      #监听端口
      listen 80;
      #绑定域名
      server_name shop.lnmp.com;
      #网站目录
      root html/tp5shop;
      #默认访问页面
      index index.html;
      #这段一定不要忘了配置,需要解析php使用到
      location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
 }

当前客户端是通过windows的浏览器,需要在win下的hosts文件(C:\Windows\System32\drivers\etc\hosts)进行解析域名。

浏览器访问查看效果:

企业架构LNMP学习笔记12_第1张图片

企业架构LNMP学习笔记12_第2张图片

案例二:配置基于端口的:

还是使用上面创建好的tp5shop目录:

修改Listen端口进行测试。

企业架构LNMP学习笔记12_第3张图片

企业架构LNMP学习笔记12_第4张图片

这种方式只有在内网的方式采用这种端口。在端口上做配置。

基于IP的虚拟机配置:

企业架构LNMP学习笔记12_第5张图片

测试已经通了。

nginx的配置文件:

企业架构LNMP学习笔记12_第6张图片

建立IP测试目录:

企业架构LNMP学习笔记12_第7张图片

然后是重启nginx。

浏览器进行测试:

企业架构LNMP学习笔记12_第8张图片

那这段的学习,重点是要知道nginx的配置文件,哪段配置有什么用。这个要记住的。

你可能感兴趣的:(Nginx,架构)