MAC用nginx分发80至8080端口

  • 时间:2018-06-16 22:55 作者:机器学习 来源:机器学习 阅读:185
  • 扫一扫,手机访问
摘要:一、问题背景因为项目本身的起因,开发必需用80端口实现,而在MAC系统中非Root使用户无法直接用1024以下的端口二、首先释放Apache服务80端口因为Mac OS是自带Apache服务的,它本身占使用了80端口,首先你需要将Apache的监听端口改为其余或者者直接将其卸载,作者是改掉它的监听端

一、问题背景

因为项目本身的起因,开发必需用80端口实现,而在MAC系统中非Root使用户无法直接用1024以下的端口

二、首先释放Apache服务80端口

因为Mac OS是自带Apache服务的,它本身占使用了80端口,首先你需要将Apache的监听端口改为其余或者者直接将其卸载,作者是改掉它的监听端口为8011。

sudo vim /etc/apache2/httpd.conf

MAC用nginx分发80至8080端口

修改Apache端口

改动之后,将其重启 sudo /usr/sbin/apachectl restart

到这里,你已经将80端口释放掉了。

三、用Nginx分发80端口至8080端口

1、用Homebrew安装库

brew search nginx

brew install nginx

2、这样安装好之后,修改配置

sudo vim /usr/local/etc/nginx/nginx.conf

server {

listen 80;

server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {

root html;

index index.html index.htm;

proxy_pass http://127.0.0.1:8080;

}

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

server下的结点:

listen:监听80端口

server_name:转发到哪个地址

proxy_pass:代理商到哪个地址

3、Nginx开机启动

其次你需要理解的就是plist文件。plist就是property list format的意思,是苹果使用来保存应使用数据的格式,其实就是个xml。能在/usr/local/opt/nginx 下找到nginx对应的plist文件,比方在作者电脑上是 homebrew.mxcl.nginx.plist 。

MAC用nginx分发80至8080端口

plist文件目录

需要把这个文件复制到 /Library/LaunchDaemons 下,系统启动时启动。

也能复制到 /Library/LaunchAgents下,在使用户登录时启动。

接着执行launchctl load -w,如下:

sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons

sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist

最后,重启你的机器,你会发现nginx在80端口启动了,试着通过http://localhost直接访问。

四、分发效果

MAC用nginx分发80至8080端口

效果图

  • 全部评论(0)
最新发布的资讯信息
【系统环境|服务器应用】Discuz隐藏后台admin.php网址修改路径(2019-12-15 14:52)
【系统环境|服务器应用】Discuz发布帖子时默认显示第一个主题分类的修改方法(2019-12-09 00:13)
【系统环境|软件环境】Android | App内存优化 之 内存泄漏 要点概述 以及 处理实战(2019-12-04 14:27)
【系统环境|软件环境】MySQL InnoDB 事务(2019-12-04 14:26)
【系统环境|软件环境】vue-router(单页面应用控制中心)常见用法(2019-12-04 14:26)
【系统环境|软件环境】Linux中的Kill命令(2019-12-04 14:26)
【系统环境|软件环境】Linux 入门时必学60个文件解决命令(2019-12-04 14:26)
【系统环境|软件环境】更新版ThreeJS 3D粒子波浪动画(2019-12-04 14:26)
【系统环境|软件环境】前台开发WebStorm常用快捷键,火速收藏!(2019-12-04 14:25)
【系统环境|软件环境】微博H5登录和发微博组件(2019-12-04 14:25)
手机二维码手机访问领取大礼包
返回顶部