写一段nginx配置的server监听80和8080端口的配置
时间: 2024-04-18 07:27:41 浏览: 25
server {
listen 80;
listen 8080;
server_name example.com;
location / {
root /var/www/html;
index index.html;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/html;
}
}
相关问题
写一段nginx配置的server监听80端口的配置
server {
listen 80;
server_name example.com;
location / {
root /var/www/html;
index index.html;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/html;
}
}
nginx非80端口转发配置
Nginx是一种高性能的Web服务器和反向代理,可以通过配置文件实现非80端口转发。非80端口转发需要在NGINX服务器上创建一个新的server块,用于监听该端口,并将请求转发到目标服务器。
首先,在nginx配置文件中添加以下代码段:
```
server {
listen 8080; #监听端口号
server_name example.com; #域名
location / {
proxy_pass http://127.0.0.1:8081; #目标服务器和端口
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
```
以上代码段配置了nginx监听8080端口,将请求转发到本地的8081端口。
其中,listen参数指定nginx监听的端口号,server_name参数指定该转发服务的域名。
在location /中,proxy_pass参数指定了需要转发的服务器地址(本例中为127.0.0.1的8081端口)。
proxy_set_header指令设置了对于代理请求的报头,用于告诉服务器转发请求的客户端的真实IP地址和主机名。
最后,保存nginx配置文件后重新加载配置,即可实现非80端口转发。
需要注意的是,防火墙需要将nginx监听的端口开放。同时,需要确保目标服务器正常工作,并且提供对应端口的服务。