nginx怎么配置默认端口

上周,我在服务器上配置了默认的 Nginx 端口。
首先,我需要找到 nginx.conf 文件。
在Linux系统上,通常位于安装目录的conf文件夹中,例如nginx-1 .1 5 .0/conf/nginx.conf。
如果使用包管理器安装,它可以位于 /etc/nginx 或 /usr/local/nginx 中。
可以用nginx -t命令查看具体位置。

接下来,我需要修改服务器块中的监听指令。
比如原来的列表8 0;,我需要将其改为我想要的端口,比如listen 8 08 0;。
但首先您需要确保端口不忙,并使用 netstat 或 ss 命令检查它。
您还应该检查是否有任何防火墙和 SELinux 限制。

更改配置文件后,我需要保存并测试配置。
使用 nginx -t 命令。
如果你看到语法正确并且测试成功,那就好办了。
然后重启Nginx或者使用nginx reload即可顺利重新加载配置。

顺便说一句,如果我使用非标准端口,登录时需要添加端口,比如http://域名:8 08 0。
如果是反向代理或者负载均衡器,还需要更改上游服务端口。

在生产环境中,我还是建议使用8 0端口,然后通过3 01 重定向到HTTPS端口,这样更安全。
这取决于你。

linux下怎么配置nginx+tomcat和apache+php的两个网站共存

这就是计划。

Nginx 监听 8 0 并代理 Tomcat 8 08 0。
Apache 监听 8 000,PHP 使用 PHP-FPM。

不要相信一步。
先单测,后联调。

检查防火墙端口。

nginx启动的时候提示端口被占用怎么解决

确认8 0端口繁忙: 输入 netstat -ntpl 或 fusionr -ntcp 8 0。
找到PID并输入kill -9 来终止进程。

修改Nginx端口: 编辑 /etc/nginx/sites-available/default。
否则听8 0;听8 08 0;。
保存并输入 sudo systemctl restart nginx 重启。

检查重复的 Nginx 进程: 插入 ps aux |钩子 nginx。
如果有多个主进程,输入 sudo pkill nginx 或 sudo Kill -9 终止。

防火墙允许端口 8 08 0。

检查 IPv6 配置: 确保 ipv6 only=on 添加到配置中。

如果问题仍然存在,请检查系统日志journalctl -u nginx。