Linux使用nginx反向代理。可实现域名指向特定端口

时间:2023-03-09 18:08:35
Linux使用nginx反向代理。可实现域名指向特定端口

在配置80指向域名的时候出现端口占用,使用kill -9无法杀死端口,应使用下面的命令来杀死进程
killall -9 nginx(使用完本命令需要再把配置过的配置文件重新启动。命令写在了PS下面)
后在root权限下的nginx的sbin下使用./nginx -t(命令重启nginx并检查是否有语法错误) 或者使用 ./nginx -s reload(重新加载)
lsof -i :端口号
(查看当前哪个端口被使用)

本文没写如何配置项目路径。如需想知道,需要自己去查看百度。(如后面有需要我再补充吧。)

nginx.conf配置可配置如下:

server{
listen 80;
charset utf-8;
server_name www.*********.com;
location /
{
proxy_set_header Host $host;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://IP地址:端口号(自己按需求设置合理的端口即可);
}
}

或者使用另一个方法(但本人为尝试过,有阅读过本文的读者可以尝试下)

您可以将8018端口【8018是本人想把域名指向该端口】的server_name 添加上www.*********.com,并将8018改为80,重启nginx即可

PS:
nginx下的sbin中使用 下面命令启动指定配置文件的命令。
nginx -c 文件路径