前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Mac安装Nginx服务器与外网访问

Mac安装Nginx服务器与外网访问

作者头像
程序员不务正业
发布于 2018-12-28 08:24:00
发布于 2018-12-28 08:24:00
4.9K00
代码可运行
举报
运行总次数:0
代码可运行

最新

1、安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
brew install nginx
等......

完成后出现 

Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/nginx-1.15.7.mojave.bottle.
Already downloaded: /Users/zhangrongwu/Library/Caches/Homebrew/downloads/5eb4060acd05dd6c3070520418ec02300fe7c929e44c77ef43566d170f2f343c--nginx-1.15.7.mojave.bottle.tar.gz
==> Pouring nginx-1.15.7.mojave.bottle.tar.gz
==> Caveats
Docroot is: /usr/local/var/www

The default port has been set in /usr/local/etc/nginx/nginx.conf to 8080 so that
nginx can run without sudo.

nginx will load all files in /usr/local/etc/nginx/servers/.

To have launchd start nginx now and restart at login:
  brew services start nginx
Or, if you don't want/need a background service you can just run:
  nginx
==> Summary
?  /usr/local/Cellar/nginx/1.15.7: 23 files, 1.4MB

2、启动

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo nginx

原来就有nginx 并且启动失败

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
卸载
brew uninstall nginx
删除文件
/usr/local/etc/nginx 目录
/usr/local/var/www 代码目录

然后重复1、2步骤,再打开页面http://localhost:8080/

配置外网地址到Nginx中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ifconfig
查看到自己的ip地址   一般是inet之后的如:
inet 10.4.110.xx netmask 0xfffffc00 broadcast 10.4.111.255

修改配置文件(nginx.conf)中的内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/usr/local/etc/nginx/nginx.conf

http

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 server {
        listen       8000;
        listen       10.4.110.69:8080;
        server_name  10.4.110.69:8080;

        location / {
            root   html;
            index  index.html index.htm;
        }
    }

https,我也没配置过

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

测试:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
浏览器中输入,查看是否能访问默认页面了
http://10.4.110.69:8080

最后

替换自己开发的前端页面为默认页面

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/usr/local/var/www
在该目录下替换自己的文件包,层级自己控制
然后进行外网测试
http://10.4.110.69:8080/webapp/app/index.html#/login
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.12.21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
11 Nginx搭建(2)
张哥编程
2024/12/07
1170
【CentOS 7】nginx配置web服务器
2,假设服务器外网IP为129.129.129.129,需要通过web访问的index文件是 /usr/index.html,index.html文件内容是:
一枚hammer
2021/01/29
2.3K0
☀️全网唯一万字长文讲解Nginx安装运营维护☀️《❤️记得收藏❤️》
Nginx 是一款面向性能设计的 HTTP 服务器,能反向代理 HTTP,HTTPS 和邮件相关(SMTP,POP3,IMAP)的协议链接。并且提供了负载均衡以及 HTTP 缓存。它的设计充分使用异步事件模型,削减上下文调度的开销,提高服务器并发能力。采用了模块化设计,提供了丰富模块的第三方模块。
苏州程序大白
2021/08/23
1.9K0
☀️全网唯一万字长文讲解Nginx安装运营维护☀️《❤️记得收藏❤️》
Nginx怎么实现https?Nginx 安装 SSL 配置 HTTPS 超详细完整全过程
文章来源:Nginx怎么实现https?Nginx 安装 SSL 配置 HTTPS 超详细完整全过程
尊托云数
2019/09/27
5.9K0
Nginx怎么实现https?Nginx 安装 SSL 配置 HTTPS 超详细完整全过程
【LNMP】Mac +Nginx + PHP7.* + Mysql5.7
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
redszhao
2021/08/09
8280
【LNMP】Mac +Nginx + PHP7.* + Mysql5.7
在Nginx服务器上安装SSL证书
原因是nginx缺少SSL模块,需要重新将SSL模块添加进去,然后再启动nginx:
布禾
2020/10/29
2.3K0
在Nginx服务器上安装SSL证书
halo+lua+nginx缓存实现毫秒级访问速度 - 乐享诚美
1、halo搭建 halo搭建官网文档:https://docs.halo.run/ 2、nginx配置
司夜
2023/10/18
3060
【随手记】Nginx?开卷!
老大安排的,被迫营业,去给同事讲 Nginx。别急着走嘛🫠文章中的几个例子很简单的。
客怎眠qvq
2024/08/07
1390
【随手记】Nginx?开卷!
Ubuntu下nginx服务器开启https的方法
nginx 配置文件夹: /etc/nginx/ nginx 执行文件: /usr/sbin/nginx 添加https站点:修改 /etc/nginx/sites-enabled/* *站点的配置文件
RieRuuuu
2019/07/04
2.1K0
Ubuntu下nginx服务器开启https的方法
nginx rtmp server搭建
mkdir nginx wget http://nginx.org/download/nginx-1.12.2.tar.gz tar -zxvf nginx-1.12.2.tar.gz apt-get install libpcre3-dev git clone https://github.com/arut/nginx-rtmp-module.git cd nginx-1.12.2 ./configure --add-module=/nginx/nginx-rtmp-module make make in
_gongluck
2018/03/08
2.3K1
Vue的Nginx前端代理配置
当用vue开发好前端需要打包时,一般都需要配置下代理方便访问后台接口,避免出现找不到链接或者跨域问题。
杨永贞
2022/01/07
2.2K0
Centos7安装Nginx教程,一步安装http和https
nginx是一款轻量级web服务器,主要有负载均衡和反向代理的特性。 安装准备 nginx一些模块需要依赖lib库,所以先安装lib库,执行以下命令: [root@localhost local]# yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel 下载 在官网下载安装包 安装 解压文件: tar -zxvf nginx-1.20.2.tar.gz 解压之后进入到nginx目录: cd ng
用户10384376
2023/02/26
8440
Centos7安装Nginx教程,一步安装http和https
Nginx服务器基础配置
Nginx服务器以其功能丰富著称。它既能作为HTTP服务器,也可作为反向代理服务器或者邮件服务器;能够快速响应静态页面(HTML)的请求;支持FastCGI、SSL、Virtual Host、URL、Rewrite、HTTP Base Auth、Gzip等大量使用功能;并且支持很多的第三方功能模块的扩展。
用户5921339
2025/05/20
2520
Nginx服务器基础配置
Mac OSX 下安装nginx mysql php 本地开发环境
温馨提示:本文的一些资源可能会因为gfw的原因无法正常安装,建议挂上科学上网工具进行部署。
李维亮
2021/07/09
1.8K0
nginx服务器
1.nginx软件安装 useradd nginx tar -zxvf nginx-1.7.10.tar.gz cd nginx-1.7.10 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module make && make install 2.nginx的配置文件及目录 /usr/local/nginx/ 安装目录 conf/nginx.conf 主配置文件 html 网页目录 logs 日志文件 sbin/nginx 启动脚本 3.nginx进程管理 启动nginx服务,sbin/nginx -c conf/nginx.conf 常用选项 -v:查看nginx版本 -V:查看编译参数 -t:测试默认配置文件 -c:指定配置文件 停止nginx:pkill -9 nginx 4.平滑升级nginx tar axf nginx-1.8.0.tar.gz cd nginx-1.8.0 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module make cd /usr/local/nginx/sbin mv nginx nginxold cd nginx-1.8.0/objs/ cp nginx /usr/local/nginx/sbin/ make upgrade nginx -v 5.nginx配置解析 配置文件结构
陪你听风
2021/03/31
8250
nodejs与nginx的完美搭配
node自己本身可以作为服务器进行驱动,但是node本身对文件的处理能力并不是很好,所以当我们的生产环境中应尽量使用nginx来处理静态的资源以及反向代理,同时也解决了node分布式以及负载均衡的相关问题。
用户1065635
2019/03/21
9.4K0
nginx服务器添加rtmp模块支持视频推流
注:Nginx服务器默认安装完成,只添加nginx-rtmp-module模块和nginx-http-flv-module模块,如果没有安装nginx服务,请参考 nginx安装
请叫我师哥
2021/10/25
4K3
nginx服务器添加rtmp模块支持视频推流
centOS7安装nginx及nginx配置「建议收藏」
gcc是linux下的编译器在此不多做解释,感兴趣的小伙伴可以去查一下相关资料,它可以编译 C,C++,Ada,Object C和Java等语言
全栈程序员站长
2022/08/10
2K0
centOS7安装nginx及nginx配置「建议收藏」
nginx服务器如何配置启用https
在之前鱼鱼单词微信小程序中需要调用自己搭建服务器api,但是服务器配置URL必须是HTTPS,所以需要通过配置nginx的SSL模块来支持HTTPS访问,也就是说,要求通过https://abc进行访问。
程序你好
2021/08/20
7.3K0
【腾讯云的1001种玩法】Nginx网站服务器学习与入门
魏豪
2017/04/24
5.6K2
【腾讯云的1001种玩法】Nginx网站服务器学习与入门
相关推荐
11 Nginx搭建(2)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验