2008-11-25 6 views
0

Как настроить субдомен без TLD? У меня есть этот набор под моей основной конфигурациисубдомены без TLD

<VirtualHost *:80> 
    ServerName bbs.67.777.777.777 #fake bc my server can easily be hacked ATM :(
    DocumentRoot /var/www/phpBB 
</VirtualHost> 

когда я Гото bbs.serveripaddress я получаю адрес не найден. если я ставлю, что над моей основной конфигурации он все еще не работает, однако весь сайт указывает на/вар/WWW/PHPBB вместо/вар/WWW (да!?!)

основной v хост

<VirtualHost *:80> 
    ServerAdmin [email protected] 

    DocumentRoot /var/www/ 
    <Directory /> 
     Options FollowSymLinks 
     AllowOverride None 
    </Directory> 
    <Directory /var/www/> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride None 
     Order allow,deny 
     allow from all 
     # This directive allows us to have apache2's default start page 
       # in /apache2-default/, but still have/go to the right place 
       RedirectMatch ^/$ /apache2-default/ 
    </Directory> 

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
    <Directory "/usr/lib/cgi-bin"> 
     AllowOverride None 
     Options ExecCGI -MultiViews +SymLinksIfOwnerMatch 
     Order allow,deny 
     Allow from all 
    </Directory> 

    ErrorLog /var/log/apache2/error.log 

    # Possible values include: debug, info, notice, warn, error, crit, 
    # alert, emerg. 
    LogLevel warn 

    CustomLog /var/log/apache2/access.log combined 
    ServerSignature On 

    Alias /doc/ "/usr/share/doc/" 
    <Directory "/usr/share/doc/"> 
     Options Indexes MultiViews FollowSymLinks 
     AllowOverride None 
     Order deny,allow 
     Deny from all 
     Allow from 127.0.0.0/255.0.0.0 ::1/128 
    </Directory> 

</VirtualHost> 

Я использую debian box, используя apache2, если это помогает.

+0

Это не вопрос программирования - больше системного администратора или ИТ-вопроса. Это не лучший форум для этого вопроса ... – 2008-11-25 07:37:01

ответ

0

У вас нет субдомена с IP-адресом. Лучше всего это иметь домен или свободный субдомен (например, no-ip), чтобы указать на ваш IP-адрес и создать для него имя ServerName. Не забудьте добавить домен в DNS-зоны вашего сервера.

или сделать домен в файлах хоста и использовать его.

1

Я не думаю, что имя сервера (bbs.67.777.777.777) доставит вас в любом месте - если вы не добавили его в свой файл hosts ... Можете ли вы проверить этот адрес?

Почему бы не просто сделать свой сайт по умолчанию ... если вам не нужен дефолт?

+0

правильный, если у вас есть только IP-адрес (67.777.777.777), вы не можете использовать виртуальные хосты на основе имени. Вам нужны какие-то dns (но это может быть .local в интрасети). – wimh 2008-11-25 08:51:17