小范围使用的网站,不想绑定域名。


默认的就是如此(不设置server_name为域名)

虽说默认即可,但是 @smallfish 童鞋说的略潦草。

- 如果你配置了多个vhosts(conf/{a.com.conf,b.com.conf}),不妨分别使用include conf{*.conf}和,include b.com.conf;include a.com.conf;来查看显示结果。

- 如果你的机器有绑定了多个ip,而并不想多个ip显示的站点内容一致,要确定你要显示的网站的监听埠和ip和绑定ip一致。- 如果你想直接通过ip访问站点,还需要考虑程序是否支持,比如一些程序会在安装之后,固化请求的host为安装时候的域名。- 其他的,不妨google baidu 一下。

- 不同版本的nginx可能行为有差异,以文档为准。


设置你监听的埠,设置server_name为ip+埠

server {

listen 9000;

charset utf-8;

server_name xx.xx.xx.xx:9000;

......

}

重启,然后就可以使用该IP访问了


如果什么都不设置,那么直接通过 IP 就能访问。

如果想同时通过网址和 IP 访问,需要在 server_name 中写一下网址和 IP。

具体例子 Nginx 的文档里写了:Server names

https://www.cnblogs.com/BTMaster/p/5339757.html---

经过长时间排查发现,竟然是我最喜欢的软体之一——Adsafe(广告管家)的锅,只要我一打开Adsafe,http://192.168.1.100:7000便无法正常访问,关闭掉,一切OK.

-- 我是这个问题,引起的


供参考:

通过IP地址访问nginx服务?

blog.yinlijun.com图标

关闭伺服器防火墙就可以了。

启动: systemctl start firewalld

查看状态: systemctl status firewalld

禁用: systemctl stop firewalld


为什么我配置ip+埠号,访问不到我的网站目录


可以试试这个

Nginx配置host使用IP和埠访问网站!?

www.jianshu.com图标
推荐阅读:
相关文章