MAC用nginx分发80至8080端口

  • 时间:2018-06-16 22:55 作者:机器学习 来源:机器学习 阅读:168
  • 扫一扫,手机访问
摘要:一、问题背景因为项目本身的起因,开发必需用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)
最新发布的资讯信息
【系统环境|】学习web前端开发是正确的选择(2019-09-15 16:55)
【系统环境|】干货整理!零基础html5网站开发学习步骤方法(保存不后悔)(2019-09-10 16:27)
【系统环境|】「前端入门」前端基本概念(2019-09-07 21:36)
【系统环境|】小白入门学习web前端,这些干货不能少(2019-09-05 20:59)
【系统环境|】不是计算机专业,哪个专业更适合学习web前端(2019-09-03 20:31)
【系统环境|】入行web前端开发可以做什么工作(2019-09-02 20:51)
【系统环境|】什么是Web前端呢?为什么说web前端开发人员的薪资高、前景好呢?(2019-08-31 20:55)
【系统环境|】2019年Web前端开发的8个趋势,你知道几个?(2019-08-29 16:23)
【系统环境|】学习web前端,掌握这些,才有底气跟面试官提薪资(2019-08-28 15:23)
【系统环境|】Web前端为什么那么好(2019-08-27 18:20)
手机二维码手机访问领取大礼包
返回顶部