我尝试在 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