Я использую XAMPP в моей системе Windows 7. У меня есть широкополосное интернет-соединение с беспроводным модем-маршрутизатором ADSL2+ от Binatone, это динамическое IP-соединение, я настроил NO-IP в своей системе и у меня есть собственное доменное имя www.xyz.myftp.org, но я не могу получить доступ мой сервер Tomcat. Он перенаправляет на мой IP, и я могу просматривать мою страницу модема, но мой сервер недоступен. Я также настраиваю свой серверный виртуальный хост-файл httpd-vhosts.conf

<VirtualHost *:80>
    ServerAdmin mymail@gmail.com
    DocumentRoot "C:/Users/home-PC/Music/"
    ServerName xyz.myftp.org
    ServerAlias xyz.myftp.org
    ErrorLog "logs/xyz.localhost-error.log"
    CustomLog "logs/xyz.localhost-access.log" combined
</VirtualHost>

1 ответ1

0

Начните здесь с порта:

Если порт 80 используется другой службой или сервером, Ваш Сервер не запустится. Перед запуском сервера убедитесь, что на порте 80 не запущена другая служба. Следующая проверка работает на XP home и XP Pro:

Start a command prompt start > run > type in cmd
At the command prompt type netstat -ano | find "LISTENING" | find ":80"

Это производит список того, какие порты заняты. Любой IP, за которым следует:80, означает, что используется порт 80. Теперь у вас есть следующие варианты:

Disable (kill process) the offending items 

Путь к папке для вашего сервера не должен содержать пробелов. Не используйте, например, «C:\Program Files» (что также имеет другие проблемы, такие как ограниченные разрешения и несоответствия при восстановлении системы). Мы рекомендуем установку в корневой каталог диска, например «C:\» или «D:\», для простоты, но другие места, например «C:\test1\appserver», работают так же хорошо.

Примечание. Ограничение на пробел является общим и применяется и к другим стекам WAMP. Многие приложения, которые будут размещены на сервере, не допускают пробелов в путях. Проблема восстановления системы относится в основном к отдельным установкам компонентов.

Если текущая установка находится на неверном пути, ситуацию можно легко решить, просто переместив каталог вашего сервера в нужное место. Вам не нужно удалять каталог и переустанавливать. Например, просто переименуйте «D:\bad path\Your Server» в «D:\good_loc\Your Server».

Кроме того, контроллер предоставляет пункт меню для редактирования или просмотра PAC-файла Вашего сервера. Создание Apache Vhost добавить запись в этот файл. Записи в файле PAC разрешают доменные имена для локального хоста, что позволяет проводить тестирование без записи DNS или записи в файл хостов Windows.

Установка вашего сайта или тестовых страниц

Корневая папка сервера:

Б) Веб-страницы обслуживаются из папки Ваш сервер \www, которая обычно называется корневой папкой сервера.

Просто скопируйте ваш сайт в эту корневую папку.

Корневая папка www уже содержит очень простой веб-сайт, состоящий из одной страницы с именем index.php, включая связанные с ней папки css и изображения. Его целью является предоставление тестовой страницы, позволяющей подтвердить, что сервер работает нормально.

Структура папок в США

Перед установкой вашего сайта вы можете удалить файл index.php, а также папки css и изображения.

Не удаляйте файлы .htaccess и favicon.ico. У них есть следующие цели:

  • .htaccess - этот файл является частью безопасности сервера и не должен быть удален.
  • favicon.ico - это небольшой файл изображения, отображаемый в браузере рядом с именем веб-страницы.

Вы можете заменить его своим собственным файлом, но используйте имя favicon.ico, чтобы браузеры отображали его правильно.

Примечание. Наличие значка фавикон не является обязательным требованием, но современные браузеры пытаются загрузить это изображение по умолчанию. Если ваш сервер не содержит такового, ошибка регистрируется в файле журнала Apache.

Главные примечания

Примечание 1: при установке Unix используется корневая папка с именем htdocs. При использовании руководства по установке приложения, которое ссылается на htdocs, используйте вместо него папку www.

Примечание 2: структура файла не является статичной. Например, при запуске Vhost создается новая папка Your Server\vhosts, содержащая корневые папки Vhost.

Имя сервера по умолчанию - localhost. Используйте это для доступа к страницам следующим образом:

Индексные страницы

Чтобы получить доступ к индексным страницам (таким как index.htm, index.html, index.php), введите в свой браузер следующее.

HTTP:// локальный /

Конкретные страницы

Отобразите конкретную страницу, добавив ее имя к имени сервера. Например, если ваша тестовая страница называется test.php, введите в браузер следующее:

Http://localhost/test.php

Примечание. Сервер Apache автоматически выполняет поиск страниц индекса и отображает первую найденную страницу. Если не удается найти страницу индекса, вместо нее отображается список каталогов.

Изменить доступ

В конфигурации сервера используется файл .htaccess, расположенный в корневой папке Your Server\www. Он предварительно настроен для разрешения только локального доступа. Четыре строки (директивы Apache) определяют, кто может получить доступ к серверу. Эти строки редактируются следующим образом:

Локальный доступ

H) Нажмите переключатель «Локальный доступ»

Или отредактируйте файл Your Server\www.htaccess и раскомментируйте (удалите #) четыре строки, как показано:

Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1

Локальный и интранет-доступ

I) Нажмите переключатель «Локальный и интранет-доступ».

Или отредактируйте файл Your Server\www.htaccess и раскомментируйте (удалите #) четыре строки, как показано:

Order Deny,Allow
Deny from all
Allow from 127.0.0.1 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8
Allow from ::1

Местный, Интранет и Доступ в Интернет

J) Нажмите переключатель «Локальный, Интранет и Доступ в Интернет».

Или отредактируйте файл Your Server\www.htaccess и добавьте комментарий (добавьте #) в четыре строки, как показано:

#Order Deny,Allow
#Deny from all
#Allow from 127.0.0.1
#Allow from ::1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .