АПАЧ конфиг

Статус
В этой теме нельзя размещать новые ответы.
hug0s
Вы еще раз написали и я еще раз убедился в том что понял вас правильно. А вот мы несовсем поняли мой пост. Поясню :)
Апачь при работе с виртуальными хостами может оперировать на входе (в параметре <VirtualHost IP:порт>) не только 1 адресом IP а столькими сколько вам угодно. Когда на вашем сервере стоит 2 сетевые карты с двумя адресами IP то апачь мониторит оба их. И при прочтении файла виртуального хоста он будет отправлять вам юзеров зашедших с разных IP точно также как и если бы они зашли на 1 IP но на разные сайты. Скажу даже больше: он может на каждом из этих IP точно так же совершенно спокойно держать сколько угодно сайтов.
Тоесть, когда вы пишете
То что вы мне сейчас написали, насколько я понимаю бдует открывать разные доменный имена с разных папок
вы совершенно правы, но при этом домены могут находиться не на 1 IP а на нескольких и ваша фраза останется точно так же справедлива. Вы просто решили что если у вас не 1 сетевая а 2 то будет супер разница в настройке апача. Ну так вот, отвечаю: ее не будет :) Все будет точно так-же абсолютно :)
 
Да все даже проще. Как раз виртуальные хосты и есть :)
Хост 1 виртуальный ставиться на вход с внешки а хост 2 на внутрянку :)


и все :) И не только 2 сайта на 2 IP а хоть 20, хоть 200 или 2000 :)
п.с. Это кусок конфига виртуального хоста, для его работы раскомментируй такую функцию в апаче если она у тебя идет отдельно либо добавь в конфиг это в то место куда виртуальные хосты пишутся.

вот это работает на ура, заняло 3 минуты дела, просто я не сразу понял, что найдо ай пи сетевой списать, потому что там у меня ничего не было вписано, а стояла звездочка, которая подразумевала все хосты
 
А ты не пробывал ради разнообразия почитать маны апача?
IP-based вхосты подразумевают один сайт на одном IP.
Если тебе надо несколько сайтов на одном IP, то нужно применять Name-based вхосты.

 
Возникла проблема, на локалке (apache 1.3.32, php 4.4.9, windows xp) стоит несколько скриптов shopcms, wordpress, drupal и т.д.
ЧПУ на wordpress и drupal работает замечательно, а вот на ShopCMS перестало работать по не понятной мне причине. У меня очень большие сомнения что дело в .htaccess, но другой причины я пока не вижу. Помогите разобраться, чтобы в shopcms можно было использовать чпу

htaccess shopcms
<IfModule mod_php.c>
php_value session.use_trans_sid 0
php_value session.use_cookies 1
php_value session.use_only_cookies 1
php_flag register_globals Off
php_flag display_errors off
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
Options +FollowSymlinks -Indexes -MultiViews
RewriteBase /
RewriteRule ^index.html$ index.php [L]
RewriteRule ^admin.html$ admin.php [L]
RewriteRule ^news.html$ index.php?news=yes [L]
RewriteRule ^price.html$ index.php?show_price=yes [L]
RewriteRule ^cart.html$ index.php?shopping_cart=yes [L]
RewriteRule ^wide_search.html$ index.php?search_with_change_category_ability=yes [L]
RewriteRule ^feedback.html$ index.php?feedback=yes [L]
RewriteRule ^compare.html$ index.php?comparison_products=yes [L]
RewriteRule ^page_([0-9]+).html$ index.php?show_aux_page=$1 [L]
RewriteRule ^product_([0-9]+).html$ index.php?productID=$1 [L]
RewriteRule ^category_([0-9]+).html$ index.php?categoryID=$1 [L]
RewriteRule ^category_([0-9]+)_offset_([0-9]+).html$ index.php?categoryID=$1&offset=$2 [L]
RewriteRule ^category_([0-9]+)_show_all.html$ index.php?categoryID=$1&show_all=yes [L]
RewriteRule ^show_news_([0-9]+).html$ index.php?fullnews=$1 [L]
</IfModule>
[/spoil]

httpd.conf
[spoil]
### Section 1: Global Environment

ServerType standalone

ServerRoot "D:/Server/Apache"
PidFile logs/httpd.pid
ScoreBoardFile logs/apache_runtime_status
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MaxRequestsPerChild 0
ThreadsPerChild 50

# Example:
LoadModule rewrite_module modules/mod_rewrite.so

ClearModuleList
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_isapi.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
AddModule mod_userdir.c
AddModule mod_alias.c
AddModule mod_rewrite.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_so.c
AddModule mod_setenvif.c

### Section 2: 'Main' server configuration

#LoadModule php5_module d:/Server/php5/php5apache.dll
#ScriptAlias /_php/ "d:/Server/php4/"
#Action application/x-httpd-php "/_php/php.exe"

LoadModule php4_module d:/server/php4/sapi/php4apache.dll
AddType application/x-httpd-php php

Port 80
ServerAdmin admin@localhost
ServerName localhost
DocumentRoot "D:/Server/www"

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

<Directory "D:/Server/www">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

<IfModule mod_userdir.c>
UserDir "D:/Server/Apache/users/"
</IfModule>

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

AccessFileName .htaccess

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

UseCanonicalName On

<IfModule mod_mime.c>
TypesConfig conf/mime.types
</IfModule>

DefaultType text/plain

<IfModule mod_mime_magic.c>
MIMEMagicFile conf/magic
</IfModule>

HostnameLookups Off

ErrorLog 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 logs/access.log common

ServerSignature On


<IfModule mod_alias.c>
Alias /icons/ "D:/Server/Apache/icons/"

<Directory "D:/Server/Apache/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Alias /manual/ "D:/Server/Apache/htdocs/manual/"

<Directory "D:/Server/Apache/htdocs/manual">
Options Indexes FollowSymlinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

ScriptAlias /cgi-bin/ "D:/Server/Apache/cgi-bin/"

<Directory "D:/Server/Apache/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

</IfModule>

<IfModule mod_autoindex.c>
IndexOptions FancyIndexing

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^

DefaultIcon /icons/unknown.gif

ReadmeName README.html
HeaderName HEADER.html

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

</IfModule>

<IfModule mod_mime.c>
AddType application/x-tar .tgz
AddEncoding x-compress .Z
AddEncoding x-gzip .gz .tgz

AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage he .he
AddCharset ISO-8859-8 .iso8859-8
AddLanguage it .it
AddLanguage ja .ja
AddCharset ISO-2022-JP .jis
AddLanguage kr .kr
AddCharset ISO-2022-KR .iso-kr
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddCharset ISO-8859-2 .iso-pl
AddLanguage pt .pt
AddLanguage pt-br .pt-br
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .sv
AddLanguage cs .cz .cs
AddLanguage ru .ru
AddLanguage zh-TW .zh-tw
AddCharset Big5 .Big5 .big5
AddCharset WINDOWS-1251 .cp-1251
AddCharset CP866 .cp866
AddCharset ISO-8859-5 .iso-ru
AddCharset KOI8-R .koi8-r
AddCharset UCS-2 .ucs2
AddCharset UCS-4 .ucs4
AddCharset UTF-8 .utf8

<IfModule mod_negotiation.c>
LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw
</IfModule>

</IfModule>

<IfModule mod_setenvif.c>
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
</IfModule>

### Section 3: Virtual Hosts

#NameVirtualHost localhost:80

#<VirtualHost localhost:80>
#ServerAdmin admin@localhost
#DocumentRoot D:/Server/www/
#ServerName localhost
#ErrorLog logs/localhost.error.log
#CustomLog logs/localhost.access.log common
#</VirtualHost>

Какие симптомы: при попытке перейти с адреса http://localhost/shopcms/ на страницу http://localhost/shopcms/index.html отображается всегда http://localhost/ хотя в адресной строке указано, что открыта необходимая страница.

 
Смоленский, ну вообще не в тему. Оффтопите =(
 
Проблема #1:
По каким причинам на Apache/2.2.3 при добавление в htaccess правил:
Options +FollowSymLinks
Options -Indexes

Сервер начинает выдавать ошибку "Internal Server Error", из-за чего такая борода, кто нибудь знает ? И что делать :(
В логе ошибок: Option Indexes not allowed here
ps: на серваке ISPmanager

Помучал гугл с яндексом, нашёл информацию, что не хватает двух строчек в конфиге апача:
Options -Indexes +FollowSymLinks
AllowOverride All



Проблема #2:
Один сервер, два сайта на одном аккаунте на первый заливаю вордпресс, устанавливаю всё путём. Смотрю информацию о странице в Firefox, кодировка UTF-8, content-type text/html charset=utf-8
Заливаю второй скрипт, кракозября. Смотрю информацию о странице кодировка Windows-1251, content-type text/html charset=utf-8

Добавил в .htaccess AddDefaultCharset UTF-8, хрен, не помогает :(

Из-за чего такая борода ?

Снова помучал гугл :) впаял в index.php следующий код:
header('Content-Type: text/html;charset=UTF-8');

Вот такой я молодец, сам задаю вопросы, сам на них отвечаю :crazy:


ps: проблема с shopcms была как всегда из-за кривых рук, скрипт используется в каталоге а корневой .htaccess не подредактировал, было:
RewriteBase /
необходимо:
RewriteBase /имя_каталога/
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху