macos nginx 启用80端口

前言

macOs中安装完后启动nginx默认为8080端口。但实际使用中我们需要开启80端口。

原因

  • nginx安装完成后默认监听8080端口。

  • macOs自带Apache服务默认为80端口。

方案

找到了原因,我针对性的关闭macOs自带Apache服务中的80端口,以及修改nginx默认端口为80

  • 关团Apache服务务中的80端口:修改Apache 配置,将监听的端口修改为非80 如:9090或8011等
1
2
3
4
5
6
7
8
9
10
11
12
# 1、编辑配置文件
sudo vim /etc/apache2/httpd.conf

# 2、修改端口为非80
<IfDefine !SERVER_APP_HAS_DEFAULT_PORTS>
Listen 9090 #这里由80改为非80
</IfDefine>

# 3、重启apache服务
sudo /usr/sbin/apachectl restart

# 以上操作完,macOs的80端口就已经释放
  • 释放完系统80端口后,修改nginx默认端口为80
1
2
3
4
5
6
7
8
9
10
11
# 1、编辑ngixn配置文件
sudo vim /opt/homebrew/etc/nginx/nginx.conf

# 2、修改端口为80
listen 80; #此处原为8080修改为80
server_name localhost;

# 3、保存并重启nginx
brew services restart nginx

# 以上操作完,访问 http://localhost 试试就可以看到nginx默认页面了

问题

有些安装nginx目录有改变,请按以下方案进行查找nginx安装信息

1
2
# 可以查看nginx信息,如:安装目录 配置文件目录 启动端口等
brew info nginx