V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
GPU
V2EX  ›  问与答

Nginx 二级目录与禁用 IP 与未绑定域名访问的配置,求助

  •  
  •   GPU · 2015-05-17 21:15:09 +08:00 · 1319 次点击
    这是一个创建于 3283 天前的主题,其中的信息可能已经有所发展或是发生改变。

    正准备用自己域名弄一个短链接自用,配置nginx的时候遇到了些问题球帮组一下。


    我是打算我访问 http://v2ex.com/s 就会是打开短链接的页面
    但短链接程序是放在 /home/www/shortener
    我应该是怎么设置才对?
    PS.由于不想暴露域名使用v2ex只是用作示范

    以下是我的nginx错误的配置

    server                                                                 
      {
        listen 80;
        server_name v2ex.com;
        index index.html index.htm index.shtml default.html index.php;
        include none.conf;
    
        location /s {
                root /home/www/shortener;
                rewrite ^/(.*) http://$server_name/s/$1 permanent;
            }
    
        location ~ .*\.(gif|png|jpg|jpeg|bmp|ico|swf)$
            {
                expires 15d;
            }
        location ~ .*\.(js|css)?$
            {
                expires 1d;
            }
        access_log off;
     }
    


    最后想请教一下大家用nginx你们都是怎么样禁止直接使用IP与未绑定域名的访问?
    Nginx默认是可以IP与未绑定域名都可以访问,而且它那个访问规则也不是明白.

    这是我禁止的设置,有更好的吗?

    server
        {
            listen  80 default;
            listen 443 default;
            server_name _;
            return  444;
            access_log  off;
        }
    

    这个配置用chrome 访问还是会提示 “ERR_EMPTY_RESPONSE” ,
    有没有办法可以直接断开链接的?

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3612 人在线   最高记录 6547   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:45 · PVG 12:45 · LAX 21:45 · JFK 00:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.