Nginx学习(一)

Nginx

1、install

Mac

brew install nginx

2、启动

指定配置文件启动
nginx -c ~/develop/install/nginx/nginx.conf

检查配置文件是否有错
nginx -t 

重启
nginx -s reload

停止
nginx -s stop

3、server 虚拟主机

http节点下可以配置多个server,配置如下:

server {
    listen       80;
    server_name  localhost;

    location / {
        root html;
    }
}
  • 通过端口区分

    server_name一致时,通过监听不同的端口区分虚拟主机

  • 通过域名访问

    监听相同端口时,通过http header中的Host,查找匹配server_name的虚拟主机

4、反向代理

启动两个tomcat,端口号分别为8888、9999。

增加如下配置:

upstream nginx {
    server localhost:8888;
    server localhost:9999;
}

修改如下配置

location / {
    # root /Users/zhang/develop/install/nginx/html1;
    proxy http://nginx
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,273评论 19 139
  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 20,725评论 2 56
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 9,512评论 0 5
  • 有家长告诉我,家里孩子最近老喜欢打人、掐人,在外面也不太好意思说他,回家说了之后,出门或者去幼儿园还是打人。把别的...
    一日一歌阅读 3,730评论 2 3
  • 家乡的白果树林叶子也金黄色了吧……天气特别冷,身体不是很舒服,好在互联网时代窝在家里也可以工作,正忙,突然接到爷爷...
    宋如如阅读 4,168评论 1 6

友情链接更多精彩内容