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

Ответить в теме
Показано с 1 по 9 из 9
  1. Вверх #1
    МелоMAN Аватар для SooR
    Пол
    Мужской
    Адрес
    Odesa
    Сообщений
    3,099
    Репутация
    298

    По умолчанию 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
    Частый гость
    Пол
    Мужской
    Возраст
    42
    Сообщений
    832
    Репутация
    51
    мой рабочий пример:
    только пхай в
    conf/extra/httpd-vhosts.conf

    Код:
    NameVirtualHost 11.11.11.11:*
    
    <VirtualHost 11.11.11.11:80>
        ServerAdmin em@il
        DocumentRoot "/usr/local/www/apache22/data/"
        ServerName TVOY_SERVER_NAME
        ServerAlias www.TVOY_SERVER_NAME
    </VirtualHost>
    
    <VirtualHost 11.11.11.11:443>
        ServerAdmin em@il
        DocumentRoot "/usr/local/www/apache22/data/"
        ServerName TVOY_SERVER_NAME
        ServerAlias www.TVOY_SERVER_NAME
    </VirtualHost>

  3. Вверх #3
    МелоMAN Аватар для SooR
    Пол
    Мужской
    Адрес
    Odesa
    Сообщений
    3,099
    Репутация
    298
    RealN
    Спасибо. Буду шаманить...

    В NameVirtualHost 11.11.11.11:* порт писать?

  4. Вверх #4
    МелоMAN Аватар для SooR
    Пол
    Мужской
    Адрес
    Odesa
    Сообщений
    3,099
    Репутация
    298
    Блин, со своей машины на www.TVOY_SERVER_NAME зайти могу, а с другой (подключенной к этому же роутеру) - нет ((

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

    Может просто сам провайдер блокирует эти порты?
    Последний раз редактировалось SooR; 10.12.2008 в 23:01.

  5. Вверх #5
    МелоMAN Аватар для SooR
    Пол
    Мужской
    Адрес
    Odesa
    Сообщений
    3,099
    Репутация
    298
    Хм..... использую фтп сервер Server-U, так вот, там есть удаленный контроль прогой через http протокол, проверки ради включил эту функцию, проверяю на другой машине заходя с нужного доменного имени - работает.

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

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

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

  8. Вверх #8
    МелоMAN Аватар для SooR
    Пол
    Мужской
    Адрес
    Odesa
    Сообщений
    3,099
    Репутация
    298
    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 Кб, Просмотров: 18)

  9. Вверх #9
    Частый гость
    Пол
    Мужской
    Возраст
    42
    Сообщений
    832
    Репутация
    51
    Цитата Сообщение от SooR Посмотреть сообщение
    RealN
    Спасибо. Буду шаманить...

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


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

Похожие темы

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

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

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

Ваши права

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