MAC用nginx分发80至8080端口

  • 时间:2018-06-16 22:55 作者:机器学习 来源:机器学习 阅读:126
  • 扫一扫,手机访问
摘要:一、问题背景因为项目本身的起因,开发必需用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)
最新发布的资讯信息
【网页前端|JS】五年Java程序员该掌握的技术点,这些都不懂,还想拿高薪吗?(2019-04-24 22:19)
【系统环境|】2019蚂蚁金服面试总结(Java方向)(2019-04-18 16:19)
【系统环境|】notepad++ 三位数字正则替换规则(2019-04-12 23:02)
【系统环境|服务器应用】网络工程师跨交换机的Vlan配置与管理知识(2019-03-26 02:14)
【系统环境|服务器应用】最小化的定制版linux系统:CoreOS(2019-03-26 02:14)
【系统环境|服务器应用】分布式系统面试题:分布式事务处理方案?(2019-03-26 02:13)
【系统环境|服务器应用】带着网关去旅行(系列二):防止vps上ssh端口被恶意扫描(2019-03-26 02:13)
【系统环境|服务器应用】美团iOS面试总结(2019-03-26 02:13)
【系统环境|服务器应用】百度iOS面试总结(2019-03-26 02:13)
【系统环境|服务器应用】Java大佬之学习历程(三)(2019-03-26 02:13)
手机二维码手机访问领取大礼包
返回顶部