не может использовать точки в ServerName [установка Lion Apache] [закрыто]

Я могу получить доступ к моему хосту вот так…

http://keggyshop

, но не могу использовать точки…

http://keggyshop.dev

вот моя директива виртуального хоста…

<VirtualHost *:80>
    ServerName keggyshop
    ServerAlias keggyshop.dev
    DocumentRoot "~/sites/2012/keggy/web/pages/keggy/120528/sandbox/public"

    <Directory "~/sites/2012/keggy/web/pages/keggy/120528/sandbox/public">
            Options Includes FollowSymLinks
            AllowOverride All
            Order allow,deny
    Allow from all

    </Directory>

</VirtualHost>

хост файл

127.0.0.1    keggyshop
127.0.0.1    keggyshop.dev


traceroute для keggyshop…

user$ traceroute keggyshop
traceroute to keggyshop (192.168.1.184), 64 hops max, 52 byte packets
1  keggyshop (192.168.1.184)  1.188 ms  0.683 ms  0.747 ms


traceroute для keggyshop.dev…

user$ traceroute keggyshop.dev
traceroute: Warning: keggyshop.dev has multiple addresses; using 184.106.15.239
traceroute to keggyshop.dev (184.106.15.239), 64 hops max, 52 byte packets
1  * 192.168.1.1 (192.168.1.1)  0.856 ms  0.568 ms
2  10.81.192.1 (10.81.192.1)  15.232 ms  7.002 ms  7.936 ms
3  gig-0-3-0-6-nycmnya-rtr2.nyc.rr.com (24.29.97.122)  7.962 ms  7.813 ms  7.712 ms
4  bun101.nycmnytg-rtr001.nyc.rr.com (184.152.112.107)  10.999 ms  14.001 ms  15.466 ms
5  bun6-nycmnytg-rtr002.nyc.rr.com (24.29.148.250)  11.231 ms  17.321 ms  12.745 ms
6  107.14.19.24 (107.14.19.24)  13.972 ms  11.704 ms  16.477 ms
7  ae-1-0.pr0.nyc30.tbone.rr.com (66.109.6.161)  9.237 ms  11.896 ms
   107.14.19.153 (107.14.19.153)  7.481 ms
8  xe-5-0-6.ar2.ewr1.us.nlayer.net (69.31.94.57)  16.682 ms  11.791 ms  11.981 ms
9  ae3-90g.cr1.ewr1.us.nlayer.net (69.31.94.117)  12.977 ms  15.706 ms  9.709 ms
10  xe-5-0-0.cr1.ord1.us.nlayer.net (69.22.142.74)  30.473 ms  30.497 ms  31.750 ms
11  ae1-20g.ar1.ord6.us.nlayer.net (69.31.110.250)  36.699 ms  50.785 ms  35.957 ms
12  as19994.xe-1-0-7.ar1.ord6.us.nlayer.net (69.31.110.242)  34.723 ms  31.118 ms  29.967 ms
13  coreb.ord1.rackspace.net (184.106.126.138)  30.471 ms
    corea.ord1.rackspace.net (184.106.126.136)  33.392 ms  35.210 ms
14  core1-coreb.ord1.rackspace.net (184.106.126.129)  32.453 ms
    core1-corea.ord1.rackspace.net (184.106.126.125)  32.020 ms
    core1-coreb.ord1.rackspace.net (184.106.126.129)  32.417 ms
15  core1-aggr401a-3.ord1.rackspace.net (173.203.0.157)  31.274 ms  34.854 ms  30.194 ms
-1
задан 31 May 2012 в 19:01
2 ответа

You need to be careful when using periods (dots) in DNS names. The period has special meaning and it should not be handled like any othher character.

Anyway, you need to make sure the name you are using is resolvable by your clients (preferably via DNS server). You can use hosts file for testing purposes and in your local environment. Then, you can verify your web server config to match specific name(s).

3
ответ дан 5 December 2019 в 19:01

Ваша проблема в том, что вы не понимаете.

Более конкретно, когда .dev разрешает что-то другое, кроме 127.0.0.1, у вас есть проблема разрешения имен, а не проблема vhost.

Вам нужно будет выяснить, почему keggyshop.dev разрешает несколько адресов, и исправить это так, чтобы он разрешал только 127.0.0.1

3
ответ дан 5 December 2019 в 19:01

Теги

Похожие вопросы