做不到的,域名解析式是在客户端这边做到,客户机拿到ip才能用tcp去连你的服务器。
你还让人家不能通过ip访问?
服务器断是有个 refer地址,在服务器代码里面是可以识别从哪里跳转过来的,但初次访问应该也是没有的。
当然可以弄个javascript脚本,在客户端判断 地址栏的链接地址,当看到是ip时就然后跳转到其他页面上去。不过是在没这个必要吧
如果你以虚拟主机的方式在nginx上跑网站,就把默认的虚拟主机的主机名写成ip地址 ,它的网站目录下放错误信息提示页面的html文件 。默认虚拟主机配置类似:
server {
listen 80;
server_name 192.168.1.12 default;
root D:\ServCode\www;
index index.html;
}
可以做到
server
{
listen 80;
server_name 你的域名;
index index.htm index.html index.php;
root /home/wwwroot/gevin_me;
error_page 403 静态页面路径;
}