Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > из-за файла hosts не могу попасть на свой сайт


Автор: Alx 17.11.2004, 18:35
ресколько дней мучился - не мог зайти на свой сайт. Потом хостер подсказал - определил по пингу, что мой домен настроен на IP 127.0.0.1

потому что я ег в Apache использую. шо делать? может я закрываю неправильно Апач (потому что по идее, когда апач выключен все должно быть ок)? я просто на крестик жму... или это из-за PHP с MySQL? я их когда запускаю окошек нет, как закрыть непонятно. Запускаю все вместе, а закрываю один Апач. И то, скорее всего непраильно (так не загрывают DOS. Должна быть функуия какая-то). Вот, подскажите что делать! не прятать же hosts каждый раз, как в Инет выхожу?!...

Автор: Mal Hack 17.11.2004, 18:54
В hosts просто не надо прописывать alexandro.ru, например , а просто alexandro, тобишь доены реально лучше не использовать, поскольку при обращении в браузере, сначала ищется домен на твоей машине, потом в локальной сети, если таковая есть, а уж потом в инете...

Автор: Alx 17.11.2004, 19:05
слушай, но это мне и Апач предётся перенастраивать? а как же, я вначале сайты делаю на локалке... что ж, мне при аплоаде во все ссылки .ru добавлять? я ж свихнусь!

Автор: Mal Hack 17.11.2004, 19:09
ALEXANDRO
Перенастроить тебе надо будет толбко название сайта в конфиге.
А ссылки надо относительные делать...

Автор: Alx 17.11.2004, 19:49
и всё же есть другой выход?

Автор: Mal Hack 17.11.2004, 19:53
ALEXANDRO у тебя со вторым Apache по крайней мере точно был ApachMonitor, через него можно нормально выключать сервер...
Он должен висеть в трэе, ввиде розового перышка..

Автор: Alx 17.11.2004, 21:18
Mal Hack
ок. думаю найду. smile

Автор: Secandr 18.11.2004, 09:32
ALEXANDRO А зачем страдать моразмом и делать абсолютные пути?
Скрипт должен быть гибким!!!

Я тестирую вообще на какомнибудь своём хосте в папке tmp, а пото заливаю на нкжный хост.

Автор: Alx 18.11.2004, 09:42
ну короче я тогда объясню. я на каждой страничке пишу <base href="http://site.ru/index.php">, чтобы не надо было в новом разделе переписывать пути к картинкам и страницам(линки, то есть). Если помнишь, мы давным-давно, чуть ли не весной пытались решить эту проблему. и у нас ничего не получилось. в идеале, конечно надо было бы вставлять на странички PHP require с нужным адресом, только вот получить путь к корневому каталогу, где лежит этот файл так и не получилось. а грузить этот файл из текущей папки и закидывать его в каждую папку - бред smile
Добавлено @ 09:44
содержимое файла:

Код

echo "http://site.ru/index.php"


smile

да, можно было бы, конечно, пряму стразу вставлятьв <base> корневой адрес (именно адрес, т.е. как выше, http://), тогда не нужны были бы никакие внешние файлы, но так тоже не получилось. нет таких констант smile

Автор: Secandr 18.11.2004, 10:02
А чем не устраивают относительные пути:
</img/my.gif> - идёт в папка img, лежащуюю в корне
<img/my.gif> - идёт в папка img, лежащую в текущей папке
<../img/my.gif> - идёт в папка img, лежащую в папке ниже текущей

Так же жапросы php
require('../../inc/base.php'); - запросить base.php, который лежит в папке inc, которая находится на два уровня ниже предыдущей.
Добавлено @ 10:03
P.S. В PHP3 бывают глюки с относительными путями, там нужно просисывать /hosting/mysite/www/start.inc smile

Автор: Alx 18.11.2004, 10:04
Secandr
ну придётся везде все менять.... в разных деректориях я имею ввиду...
Добавлено @ 10:05
Цитата(Secandr @ 18.11.2004, 10:02)
</img/my.gif> - идёт в папка img, лежащуюю в корне

не фига!
это все равно, что img/my.gif.
Добавлено @ 10:07
вот если бы действительно был адрес, котороый ведёт в корневую папку - не было б проблем! я б тогда оттуда этот файл грузил!
Добавлено @ 10:07
да и вообще, это не надо было бы! можно было бы все пути прописывать от корневой!

Автор: Secandr 18.11.2004, 10:12
ALEXANDRO Сейчас покажу!!!!

http://campus.coltel.ru/tmp/

/tmp/imdex.htm
Код

<html>
<body>
<a href="/img/login.gif"><img src="/img/login.gif" border=0></a>
<br>
<a href="img/login.gif"><img src="img/login.gif" border=0></a>
</body>
</html>

/img/login.gif - 8067 байт (скриншот)
/tmp/img/login.gif - 2883 байта (какая-то зелёная картинка)

P.S. Так ведёт себя любой не криво настроеный сервер!!!!!
P.P.S. Если бы это было не так, люди бы с ума сошли, прописывая абсолютные пути и работа верстальщика оплачивалась бы втройне.

Автор: DENNN 18.11.2004, 10:45
Цитата

Цитата (Secandr @ 18.11.2004, 10:02)
</img/my.gif> - идёт в папка img, лежащуюю в корне

не фига!
это все равно, что img/my.gif.

Неверно, если вначале пути стоит слешь, то это означает абсолютный путь от корневого раздела.

Secandr дело говорит - похоже сервер криво настроен.

Автор: Mal Hack 18.11.2004, 13:01
Цитата
не фига!
это все равно, что img/my.gif.

Ну у тебя да, будет работать, поскольку index.html, где ты пишешь путь к картинке лежит в корне..

Автор: Alx 18.11.2004, 16:39
нет, с любого файла.

Автор: Wowa 18.11.2004, 16:42
Цитата(ALEXANDRO @ 18.11.2004, 08:04)
</img/my.gif> - идёт в папка img, лежащуюю в корне

Это всегда путь с корня сайта

Автор: Secandr 18.11.2004, 16:47
ALEXANDRO Мой пример смотрел?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)