我尝试在 8080 上运行 NGINX,服务器未显示索引页。但 80 可以正常工作

我尝试在 8080 上运行 NGINX,服务器未显示索引页。但 80 可以正常工作

我尝试在 8080 上运行 NGINX,服务器未显示索引页。但 80 可以正常工作。我执行了 sudo nginx -s reload,但浏览器上没有响应。尝试使用https://http://192.168.8.104:8081/可能是什么错误?

这是 /etc/nginx/conf.d/default.conf 页面

server {
 listen 8081 default_server;
 server_name www.hello.com;
 location / {
 root /usr/share/nginx/html;
 # alias /usr/share/nginx/html;
 index index.html index.htm;
 }
}

答案1

因此,如果您在机器上运行 SeLinux,您可以简单地将此端口添加到“http_port_t”。使用此命令,您可以检查该端口是否被允许作为 Web 服务器端口

[root@zora nginx]# semanage port -l | grep http_port_t
http_port_t                    tcp      80, 81, 443, 488, 8008, 8009, 8443, 9000
pegasus_http_port_t            tcp      5988
[root@zora nginx]#

使用命令“semanage”,您可以将新端口(例如 8080)添加到“http_port_t”,添加此端口后,您必须重新加载 nginx。

[root@zora nginx]# semanage port -a -t http_port_t -p tcp 8080

相关内容