nginx配置在VPS上,但默认索引.html无法通过公共IP或域名通过http访问
nginx config
server {
listen 80 default_server;
server_name domainname.com;
root /usr/share/nginx/html;
index index.html;
location / {
}
}
默认情况下 CentOS 7 防火墙阻止端口 80
需要编辑下一个文件
/etc/firewalld/zones/public.xml
添加 80 端口
<?xml version="1.0" encoding="utf-8"?>
<zone>
<short>Public</short>
<description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
<service name="ssh"/>
<service name="dhcpv6-client"/>
<port protocol="tcp" port="80"/>
</zone>
重新加载防火墙
防火墙-cmd --重新加载