Настройка VDS (Fedora 4, Apache 1.3.34)

L
На сайте с 11.06.2006
Offline
44
3587

Взял впервые себе виртуальный сервер, разбираюсь потихоньку. Fedora Core 4 стоит, Апач 1.3.34 поставился. Столкнулся с косяком - не могу настроить доменное имя, то есть по адресу

12.12.12.12/index.html страничку выдаёт, а по mysite.ru/index.html - "ошибка 404 невозможно отобразить страницу..."

настраивал только httpd.conf:

ResourceConfig /dev/null

AccessConfig /dev/null

Port 80

ServerRoot "/usr/local/apache"

ServerName mysite.ru

DocumentRoot "/usr/local/apache/htdocs"

- остальные вещи вроде влиять не должны. никаких VirtualHost не создавал пока.

Где я что упускаю? Наставьте на путь истинный, ибо есть детская мечта - настроить сервак! :)

P.S. сам домен настроен правильно со всеми прописанными ns-ами и ip!!!

A4
На сайте с 09.08.2007
Offline
55
#1

Посмотрите в error_log где апач пытается искать ваш index.html

Настройка nginx и сопутствующего софта на freebsd/debian. Контакт через PM.
L
На сайте с 11.06.2006
Offline
44
#2

Спасибо, глянул - там ошибок нет.

Походу сдвинулся с мертвой точки - после получасового перекура обнаружил что теперь по запросу www.mysite.ru/ все выдается как надо, а по mysite.ru/ - ничего нет (то есть даже до сервера не доходит - error log пустой). Продолжаю читать мануал...

Второй момент: в access_log после одной успешной записи

"GET / HTTP/1.1" 200 369

При последующем доступе постоянно висит:

"GET / HTTP/1.1" 304 -

Это как я понял что серверу лень отдавать тот же документ и он посылает брузер копаться у себя в кэше? По-моему это не то что нужно... Как это побороть? И надо ли?

A4
На сайте с 09.08.2007
Offline
55
#3

Что-то мне подсказывает что у вас где-то спрятался виртуалхост :)

Выложите сюда httpd.conf?

defuzz
На сайте с 16.09.2007
Offline
19
#4

А мне сдается, что у него в DNS запись для www прописана, а A-запись для @ нет.

londonetz, сравните вывод

nslookup mysite.ru и

nslookup www.mysite.ru

Если одинаковы - копать в апаче, если на первое ничего не выдает, значит DNS недописали. Либо для @ вкрячили CNAME вместо A.

Мои "Кавычки" (http://www.kavichki.ru) - записки спящего сисадмина
L
На сайте с 11.06.2006
Offline
44
#5

спасиб, мужики, за участие.

Виртуалхостов поискал - не нашел...

на всякий случай вот httpd.conf (каменты и языковые модули убрал для кракости)


AddType application/x-httpd-php .php

### Section 1: Global Environment

ServerType standalone

ServerRoot "/usr/local/apache"

#LockFile /usr/local/apache/logs/httpd.lock

PidFile /usr/local/apache/logs/httpd.pid

ScoreBoardFile /usr/local/apache/logs/httpd.scoreboard

ResourceConfig /dev/null
AccessConfig /dev/null

TimeOut 300
KeepAlive on
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 0

### Section 2: 'Main' server configuration

Port 80

User nobody
Group nobody

ServerAdmin mymail@mysite.ru

ServerName mysite.ru

DocumentRoot "/usr/local/apache/htdocs"

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

<Directory "/usr/local/apache/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>


<IfModule mod_userdir.c>
UserDir public_html
</IfModule>

<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>

AccessFileName .htaccess

<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>

UseCanonicalName on

<IfModule mod_mime.c>
TypesConfig /usr/local/apache/conf/mime.types
</IfModule>

DefaultType text/plain

<IfModule mod_mime_magic.c>
MIMEMagicFile /usr/local/apache/conf/magic
</IfModule>

HostNameLookups off

ErrorLog /usr/local/apache/logs/error_log
LogLevel warn

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

CustomLog /usr/local/apache/logs/access_log common

ServerSignature On

<IfModule mod_alias.c>

Alias /icons/ "/usr/local/apache/icons/"

<Directory "/usr/local/apache/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Alias /manual/ "/usr/local/apache/htdocs/manual/"

<Directory "/usr/local/apache/htdocs/manual">
Options Indexes FollowSymlinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"

<Directory "/usr/local/apache/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

</IfModule>

nslookup www.mysite.ru выдаёт два ip (мой и хостера)

nslookup mysite.ru выдаёт ip хостера...

S
На сайте с 10.08.2006
Offline
115
#6

вы бы лучше взяли VDS с уже установленой панелью управления, а не тратили время на настройку апача

L
На сайте с 11.06.2006
Offline
44
#7
Shadow:
вы бы лучше взяли VDS с уже установленой панелью управления, а не тратили время на настройку апача

тяжело в учении - легко в бою! мы не исчем легких путей! и вообще - может я мазохист ?! :D

I
На сайте с 29.04.2006
Offline
135
#8

Поставьте хотябы WebMin панель.Она бесплатная, зато создавать хосты и настраивать сможете через веб панель.

Ставится в 1 клик...

L
На сайте с 11.06.2006
Offline
44
#9

да поставил я вебмин - только иногда проще одну строчку вручную в конфиге поменять чем через вебмин делать.

походу проблема обнаружилась не в моём колдовстве над апачем а в прописанных хостером настройках для домена - одну запись точно пропустили (как и предполагал defuzz), а я не перепроверял. теперь исправил - буду ждать изменений.... вот так вот.☝

заодно наконец досконально разобрался с настройками DNS - а то раньше смутно представлял что там на куда указывает !!

K
На сайте с 08.06.2006
Offline
25
#10

NameVirtualHost *:80

<VirtualHost *:80>

ServerName www.site.com

ServerAlias site.com

DocumentRoot /usr/local/apache/htdocs

</VirtualHost>

Должно помочь

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий