Тема: DIR-100+Apache+DynDNS

Ответить в теме
Показано с 1 по 9 из 9
  1. Вверх #1

    По умолчанию DIR-100+Apache+DynDNS

    Решил пустить в мир форум, есть домен на динднс, есть тенет с динамическим реалом, есть роутер D'link DIR-100, есть денвер со 2м апачем.

    На роутере в форватинг порт ставлю порты SSL и HTTP, еще для фтп протокола.
    Поставил фтп, он доступен для мира, а хттп нет, только в локале.

    Помогите настроить виртуальный хост при таких условиях.

    Вот основной кусок конфига:


    Код:
    ServerName some.domain.org
    
    <Directory />
        Options Includes Indexes FollowSymLinks
        AllowOverride All
        Order deny,allow
        Allow from all
        Satisfy all
    </Directory>
    
    
    <IfModule dir_module>
        DirectoryIndex index.php index.htm index.html index.shtm index.shtml
    </IfModule>
    
    
    <FilesMatch "^\.ht">
        Order allow,deny
        Deny from all
    </FilesMatch>
    
    
    ErrorLog logs/error.log
    
    LogLevel warn
    
    <IfModule log_config_module>
    
        LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
        LogFormat "%h %l %u %t \"%r\" %>s %b" common
    
        <IfModule logio_module>
          # You need to enable mod_logio.c to use %I and %O
          LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>
        CustomLog logs/access.log common
    </IfModule>
    
    <IfModule alias_module>
        ScriptAlias /cgi-bin/ "/home/cgi-glob/"
        ScriptAlias /cgi-glob/ "/home/cgi-glob/"
    </IfModule>
    
    
       #!c:/program files/perl/perl
    
    
    DefaultType text/html
    
    <IfModule mime_module>
    
        TypesConfig conf/mime.types
    
        #AddType application/x-gzip .tgz
    
        AddType application/x-compress .Z
        AddType application/x-gzip .gz .tgz
    
        AddHandler cgi-script .cgi .pl .py
        AddType application/x-httpd-php .php .php5 .phtml
    
        AddType text/html .shtml
        AddOutputFilter INCLUDES .shtml .html
    </IfModule>
    
    ErrorDocument 405 /denwer/errors/405.php
    ErrorDocument 404 /denwer/errors/404.php
    ErrorDocument 403 /denwer/errors/403.php
    ErrorDocument 500 /denwer/errors/500.php
    
    #EnableMMAP off
    #EnableSendfile off
    
    #Include conf/extra/httpd-mpm.conf
    
    #Include conf/extra/httpd-multilang-errordoc.conf
    
    Include conf/extra/httpd-autoindex.conf
    
    Include conf/extra/httpd-languages.conf
    
    #Include conf/extra/httpd-userdir.conf
    
    Include conf/extra/httpd-info.conf
    
    Include conf/extra/httpd-vhosts.conf
    
    #Include conf/extra/httpd-manual.conf
    
    #Include conf/extra/httpd-dav.conf
    
    Include conf/extra/httpd-default.conf
    
    Include conf/extra/httpd-ssl.conf
    
    <IfModule ssl_module>
    SSLRandomSeed startup builtin
    SSLRandomSeed connect builtin
    </IfModule>
     
    Alias /denwer/ /denwer/www/denwer/
    <Location /denwer>
        Deny from all
        Allow from 127.0.0.1
    </Location>
    
    AddDefaultCharset windows-1251
    
    <VirtualHost мой внешний IP:80>
        ServerName some.domain.org
        DocumentRoot /home/some.domain.org/www
    </VirtualHost>
    
    <VirtualHost мой внешний IP:443>
    ServerName some.domain.org
    DocumentRoot /home/some.domain.org/www
    SSLEngine On
    </VirtualHost>
    
    Include conf/vhosts.conf
    
    Win32DisableAcceptEx On
    Сделай, чтобы было. Затем — чтобы было красиво. Затем — чтобы было быстро


  2. Вверх #2
    Постоялец форума
    Пол
    Мужской
    Возраст
    35
    Сообщений
    1,009
    Репутация
    50
    мой рабочий пример:
    только пхай в
    conf/extra/httpd-vhosts.conf

    Код:
    NameVirtualHost 11.11.11.11:*
    
    <VirtualHost 11.11.11.11:80>
        ServerAdmin [email protected]
        DocumentRoot "/usr/local/www/apache22/data/"
        ServerName TVOY_SERVER_NAME
        ServerAlias www.TVOY_SERVER_NAME
    </VirtualHost>
    
    <VirtualHost 11.11.11.11:443>
        ServerAdmin [email protected]
        DocumentRoot "/usr/local/www/apache22/data/"
        ServerName TVOY_SERVER_NAME
        ServerAlias www.TVOY_SERVER_NAME
    </VirtualHost>

  3. Вверх #3
    RealN
    Спасибо. Буду шаманить...

    В NameVirtualHost 11.11.11.11:* порт писать?
    Сделай, чтобы было. Затем — чтобы было красиво. Затем — чтобы было быстро

  4. Вверх #4
    Блин, со своей машины на www.TVOY_SERVER_NAME зайти могу, а с другой (подключенной к этому же роутеру) - нет ((

    Хотя везде прописаны внешние ипы с портами, которые форвадятся роутером...

    Может просто сам провайдер блокирует эти порты?
    Последний раз редактировалось SooR; 11.12.2008 в 00:01.
    Сделай, чтобы было. Затем — чтобы было красиво. Затем — чтобы было быстро

  5. Вверх #5
    Хм..... использую фтп сервер Server-U, так вот, там есть удаленный контроль прогой через http протокол, проверки ради включил эту функцию, проверяю на другой машине заходя с нужного доменного имени - работает.

    Значит путем исключения возможных причин - остается только апач.
    Сделай, чтобы было. Затем — чтобы было красиво. Затем — чтобы было быстро

  6. Вверх #6
    Цитата Сообщение от SooR Посмотреть сообщение
    Может просто сам провайдер блокирует эти порты?
    Именно, тенет режет входящие пакеты на 80 порт, звонил к ним интересовался почему, пообщался с человеком который в этом вопросе не компетентен и забил )

  7. Вверх #7
    Цитата Сообщение от SooR Посмотреть сообщение
    Хм..... использую фтп сервер Server-U, так вот, там есть удаленный контроль прогой через http протокол, проверки ради включил эту функцию, проверяю на другой машине заходя с нужного доменного имени - работает.
    Помоему админка u-server на https (443) а его они не режут , наверняка поэтому ты получил к нему доступ.

  8. Вверх #8
    6oPMAJleu

    В том-то и дело, что создавая новый виртуальный хост в Server-U, я указал не HTTPS, а HTTP-80, потому что меня интересует более 80.



    Второй парадокс - когда-то на другой машине (тоже на тенете) ставил денвер, туда мелкий сайт на флеш для проверки, проверяю выходит ли на мир (т.к. тогда домена у меня не было, проверял по Ip) - работает.

    Помнится мне, что химичил я что-то в этой области:

    Код:
    ##
    ## НАЧАЛО ШАБЛОНА ВИРТУАЛЬНОГО ХОСТА.
    ##
    ## Если вы хотите по умолчанию запускать Apache на порту, отличном от 80,
    ## измените номер порта в следующей далее директиве.
    ##
    #Listen $&{ip:-myIP}:$&{port:-80}
    #NameVirtualHost $&{ip:-myIP}:$&{port:-80}
    #<VirtualHost $&{ip:-myIP}:$&{port:-80}>
    #  DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)"
    #  DocumentRootMatch "/home/(?!cgi-)(.*)/public_html^1"
    #  DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*)"
    #  DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)"
    #  DocumentRootMatch "/var/www/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)"
    #  DocumentRoot "$&"  
    #  ServerName "%&/-www"
    #  ServerAlias "%&/-www" "%&/-www/www" $&{host:-}
    #
    #  $&{directives:-}
    #
    #  ScriptAlias /cgi/ "$^1/cgi/"
    #  ScriptAlias /cgi-bin/ "$^1/cgi-bin/"
    #</VirtualHost>
    
    
    
    ##
    ## ШАБЛОН ДЛЯ SSL.
    ##
    ## Здесь НЕЛЬЗЯ использовать "*" вместо IP-адреса! Иначе SSL не работает.
    ##
    #Listen $&{ip:-myIP}:$&{port_ssl:-443}
    #NameVirtualHost $&{ip:-myIP}:$&{port_ssl:-443}
    #<VirtualHost $&{ip:-myIP}:$&{port_ssl:-443}>
    #  SSLEngine on
    #  DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)"
    #  DocumentRootMatch "/home/(?!cgi-)(.*)/public_html^1"
    #  DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*)"
    #  DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)"
    #  DocumentRootMatch "/var/www/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)"
    #  DocumentRoot "$&"  
    #  ServerName "%&/-www"
    #  ServerAlias "%&/-www" "%&/-www/www" $&{host:-}
    #
    #  $&{directives:-}
    #
    #  ScriptAlias /cgi/ "$^1/cgi/"
    #  ScriptAlias /cgi-bin/ "$^1/cgi-bin/"
    #</VirtualHost>
    Изображения
    • Тип файла: jpg 234.jpg (12.7 Кб, Просмотров: 14)
    Сделай, чтобы было. Затем — чтобы было красиво. Затем — чтобы было быстро

  9. Вверх #9
    Постоялец форума
    Пол
    Мужской
    Возраст
    35
    Сообщений
    1,009
    Репутация
    50
    Цитата Сообщение от SooR Посмотреть сообщение
    RealN
    Спасибо. Буду шаманить...

    В NameVirtualHost 11.11.11.11:* порт писать?
    нет - просто * поставь. типа айпи такой-то а порты - любые


Ответить в теме

Похожие темы

  1. D-Link dir-100
    от Aleksey7 в разделе Продам
    Ответов: 0
    Последнее сообщение: 25.04.2012, 15:15
  2. Dlink DIR-100
    от Silencer в разделе Продам
    Ответов: 0
    Последнее сообщение: 28.03.2012, 16:21
  3. матрица+dlink dir 100(ВЫРУЧАЙТЕ!!!!)
    от Lets go в разделе Интернет :: технические вопросы
    Ответов: 5
    Последнее сообщение: 06.01.2012, 10:22
  4. DIR-100 роутер
    от Ranger в разделе Интернет :: технические вопросы
    Ответов: 3
    Последнее сообщение: 23.07.2011, 14:27
  5. Настройка Dir-100 для торента
    от Monti в разделе Интернет :: технические вопросы
    Ответов: 20
    Последнее сообщение: 19.04.2009, 18:50

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения