Kezdőlap › Fórumok › Vegyes felvágott › apache gond
- This topic has 8 hozzászólás, 3 résztvevő, and was last updated 19 years, 8 months telt el by
Derrick.
-
SzerzőBejegyzés
-
2005-11-03-18:09 #2036715
Lehet ez esetleg segít, a error.logban van egy ilyen bejegyzés: [Thu Nov 03 21:05:46 2005] [error] [client 192.168.1.200] File does not exist: /htdocs
2005-11-03-18:22 #2036716Az /etc/apache2/sites-enabled/000-default fájlt (mely igazából egy link a /etc/apache2/sites-available/default-ra) szerkeszd át úgy, hogy a könyvtárak, de különösen a DocumentRoot és a ScriptAlias megfelelõ legyen. Neked most – gyanítom – a documentroot a /htdocs, ezért Winnetou csapata ott keresi a ciccokat, s mivel nem leli, hibát dob. Az apache szerencsére elég bõbeszédû. 🙂
2005-11-03-19:55 #2036717Az apache2.conf-ban megjegyzésbe tettem azt a sort amelyik beolvassa a sites-enabled könyvtár tartalmát, és a sites-enabled könyvtárat le is töröltem. A DocumentRoot-al minden rendben. A scriptalias bejegyzést viszont nem tudom mire való. Elmondanád hogy mit kéne ezzel a direktívával kezdenem. Lehet valami alapértelmezést kéne fölülbírálni.
2005-11-04-07:51 #2036718apache2.conf
Code:#
#ServerType standalone
#
# ServerRoot: The top of the directory tree under which the server’s
# configuration, error, and log files are kept.
# NOTE! If you intend to place this on an NFS (or otherwise network)
# mounted filesystem then please read the LockFile documentation
# (available at );
# you will save yourself a lot of trouble.ServerRoot „/etc/apache2”
# The LockFile directive sets the path to the lockfile used when Apache
# is compiled with either USE_FCNTL_SERIALIZED_ACCEPT or
# USE_FLOCK_SERIALIZED_ACCEPT. This directive should normally be left at
# its default value. The main reason for changing it is if the logs
# directory is NFS mounted, since the lockfile MUST BE STORED ON A LOCAL
# DISK. The PID of the main server process is automatically appended to
# the filename.LockFile /var/lock/apache2/accept.lock
#ScoreBoardFile# PidFile: The file in which the server should record its process
# identification number when it starts.PidFile /var/run/apache2.pid
# Timeout: The number of seconds before receives and sends time out.
Timeout 100
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to „Off” to deactivate.KeepAlive On
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.MaxKeepAliveRequests 100
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.KeepAliveTimeout 10
##
## Server-Pool Size Regulation (MPM specific)
### prefork MPM
# StartServers ……… number of server processes to start
# MinSpareServers …… minimum number of server processes which are kept spare
# MaxSpareServers …… maximum number of server processes which are kept spare
# MaxClients ……….. maximum number of server processes allowed to start
# MaxRequestsPerChild .. maximum number of requests a server process servesStartServers 5
MinSpareServers 1
MaxSpareServers 2
MaxClients 25
MaxRequestsPerChild 0# pthread MPM
# StartServers ……… initial number of server processes to start
# MaxClients ……….. maximum number of server processes allowed to start
# MinSpareThreads …… minimum number of worker threads which are kept spare
# MaxSpareThreads …… maximum number of worker threads which are kept spare
# ThreadsPerChild …… constant number of worker threads in each server process
# MaxRequestsPerChild .. maximum number of requests a server process servesStartServers 2
MaxClients 100
MinSpareThreads 10
MaxSpareThreads 20
ThreadsPerChild 25
MaxRequestsPerChild 0# perchild MPM
# NumServers ……….. constant number of server processes
# StartThreads ……… initial number of worker threads in each server process
# MinSpareThreads …… minimum number of worker threads which are kept spare
# MaxSpareThreads …… maximum number of worker threads which are kept spare
# MaxThreadsPerChild … maximum number of worker threads in each server process
# MaxRequestsPerChild .. maximum number of connections per server process (then it dies)NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0
AcceptMutex fcntlUser www-data
Group www-data# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
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# Global error log.
ErrorLog /var/log/apache2/error.log# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf# Include all the user configurations:
#Include /etc/apache2/httpd.conf# Include ports listing
Include /etc/apache2/ports.conf# Include generic snippets of statements
#Include /etc/apache2/conf.d/[^.#]*#Let’s have some Icons, shall we?
Alias /icons/ „/usr/share/apache2/icons/”Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all# server information
ServerSignature off
ExtendedStatus OnLoadModule info_module /usr/lib/apache2/modules/mod_info.so
# Set up the default error docs.
#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 „The server made a boo boo.”
#ErrorDocument 404 /missing.html
#ErrorDocument 404 „/cgi-bin/missing_handler.pl”
#ErrorDocument 402 http://www.example.com/subscription_info.html
##
# Putting this all together, we can Internationalize error responses.
#
# We use Alias to redirect any /error/HTTP_.html.var response to
# our collection of by-error message multi-language collections. We use
# includes to substitute the appropriate text.
#
# You can modify the messages’ appearance without changing any of the
# default HTTP_.html.var files by adding the line;
#
# Alias /error/include/ „/your/include/path/”
#
# which allows you to create your own set of files by starting with the
# /usr/local/apache2/error/include/ files and
# copying them to /your/include/path/, even on a per-VirtualHost basis.
#Alias /error/ „/usr/share/apache2/error/”
AllowOverride None
Options IncludesNoExec
AddOutputFilter Includes html
AddHandler type-map var
Order allow,deny
Allow from all
LanguagePriority en es de fr
ForceLanguagePriority Prefer Fallback
ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
ErrorDocument 410 /error/HTTP_GONE.html.var
ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
ErrorDocument 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var
ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var#mod_auth_mysql
LoadModule auth_mysql_module /usr/lib/apache2/modules/mod_auth_mysql.so#Auth_MySQL_Info localhost www-data www-data
Auth_MySQL_General_DB authAuthMySQL_DefaultUser www-data
AuthMySQL_DefaultPassword www-data
AuthMySQL_DefaultHost localhost#mod_perl
#LoadModule perl_module /usr/lib/apache2/modules/mod_perl.so#mod_ssl
LoadModule ssl_module /usr/lib/apache2/modules/mod_ssl.soSSLPassPhraseDialog builtin
SSLSessionCache dbm:/var/log/apache2/ssl_scache
SSLSessionCacheTimeout 100
SSLMutex file:/var/log/apache2/ssl_mutex
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
#SSLLog /var/log/apache2/ssl_logSSLOptions +StdEnvVars
#
# SSLOptions +StdEnvVars
##DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
# UserDir is now a module
#UserDir public_html
#UserDir disabled root#
# AllowOverride FileInfo AuthConfig Limit
# Options Indexes SymLinksIfOwnerMatch IncludesNoExec
#AccessFileName .htaccess
Order allow,deny
Deny from allUseCanonicalName Off
TypesConfig /etc/mime.types
DefaultType text/htmlHostnameLookups Off
IndexOptions FancyIndexing VersionSort
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/*# This really should be .jpg.
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 coreAddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^# This is from Matty J’s patch. Anyone want to make the icons?
#AddIcon /icons/dirsymlink.jpg ^^SYMDIR^^
#AddIcon /icons/symlink.jpg ^^SYMLINK^^DefaultIcon /icons/unknown.gif
ReadmeName README.html
HeaderName HEADER.htmlIndexIgnore .??* *~ *# HEADER* RCS CVS *,t
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz#AddLanguage da .dk
#AddLanguage nl .nl
AddLanguage en .en
#AddLanguage et .et
#AddLanguage fr .fr
#AddLanguage de .de
#AddLanguage el .el
#AddLanguage it .it
#AddLanguage ja .ja
#AddLanguage pl .po
#AddLanguage ko .ko
#AddLanguage pt .pt
#AddLanguage no .no
#AddLanguage pt-br .pt-br
#AddLanguage ltz .ltz
#AddLanguage ca .ca
#AddLanguage es .es
#AddLanguage sv .se
#AddLanguage cz .cz
#AddLanguage ru .ru
#AddLanguage tw .tw
AddLanguage hu .huLanguagePriority en hu
#AddDefaultCharset ISO-8859-1
#AddCharset ISO-8859-1 .iso8859-1 .latin1
#AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
#AddCharset ISO-8859-3 .iso8859-3 .latin3
#AddCharset ISO-8859-4 .iso8859-4 .latin4
#AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
#AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
#AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
#AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
#AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
#AddCharset ISO-2022-JP .iso2022-jp .jis
#AddCharset ISO-2022-KR .iso2022-kr .kis
#AddCharset ISO-2022-CN .iso2022-cn .cis
#AddCharset Big5 .Big5 .big5
# For russian, more than one charset is used (depends on client, mostly):
#AddCharset WINDOWS-1251 .cp-1251 .win-1251
#AddCharset CP866 .cp866
##AddCharset KOI8-r .koi8-r .koi8-ru
#AddCharset KOI8-ru .koi8-uk .ua
#AddCharset ISO-10646-UCS-2 .ucs2
#AddCharset ISO-10646-UCS-4 .ucs4
#AddCharset UTF-8 .utf8#AddCharset GB2312 .gb2312 .gb
#AddCharset utf-7 .utf7
#AddCharset utf-8 .utf8
#AddCharset big5 .big5 .b5
#AddCharset EUC-TW .euc-tw
#AddCharset EUC-JP .euc-jp
#AddCharset EUC-KR .euc-kr
#AddCharset shift_jis .sjisAddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phpsAddType application/x-tar .tgz
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl# To use CGI scripts outside /cgi-bin/:
#
#AddHandler cgi-script .cgi# To use server-parsed HTML files
#
#
# SetOutputFilter INCLUDES
## If you wish to use server-parsed imagemap files, use
#
#AddHandler imap-file mapBrowserMatch „Mozilla/2” nokeepalive
BrowserMatch „MSIE 4.0b2;” nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch „RealPlayer 4.0” force-response-1.0
BrowserMatch „Java/1.0” force-response-1.0
BrowserMatch „JDK/1.0” force-response-1.0#
# The following directive disables redirects on non-GET requests for
# a directory that does not include the trailing slash. This fixes a
# problem with Microsoft WebFolders which does not appropriately handle
# redirects for folders with DAV methods.
#BrowserMatch „Microsoft Data Access Internet Publishing Provider” redirect-carefully
BrowserMatch „^WebDrive” redirect-carefully
BrowserMatch „^gnome-vfs” redirect-carefully
BrowserMatch „^WebDAVFS/1.[012]” redirect-carefully# Include the virtual host configurations:
Include /etc/apache2/sites-available/[^.#]*001-admin (vhost1 config file)
Code:NameVirtualHost 192.168.1.202:8080ServerAdmin szati@tar.hu
DocumentRoot /var/www/admin
ServerName bart.sulinet.huSSLEngine on
SSLCipherSuite HIGH:MEDIUM
SSLCertificateFile ssl/bart.sulinet.hu.crt
SSLCertificateKeyFile ssl/bart.sulinet.hu.keyOptions -Indexes FollowSymLinks
AllowOverride NoneOptions -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from allErrorLog /var/log/apache2/error_admin.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel infoCustomLog /var/log/apache2/access_admin.log combined
Alias /nagios „/var/www/admin/nagios”
Alias /phpnuke „/var/www/admin/phpnuke/html/”
Alias /phpmyadmin „/var/www/admin/phpmyadmin/phpMyAdmin-2.6.4-pl2/”
Alias /postfixadmin „/var/www/admin/postfixadmin/admin/”
Alias /postfixuser „/var/www/admin/postfixadmin/users/”Options -Indexes FollowSymLinks
DirectoryIndex content.html
AllowOverride NoneAuthName „Admins only zone”
AuthType Basic
require valid-userAuth_MySQL on
Auth_MySQL_DB auth
Auth_MySQL_Password_Table wwwusers
Auth_MySQL_Username_Field username
Auth_MySQL_Password_Field passwd
Auth_MySQL_Empty_Passwords off
Auth_MySQL_Encrypted_Passwords off
Auth_MySQL_Encryption_Types Plaintext
Auth_MySQL_Scrambled_Passwords off
Auth_MySQL_Authoritative on
Auth_MySQL_Non_Persistent offSetHandler server-status
Order allow,deny
Allow from allSetHandler server-info
Order allow,deny
Allow from allDirectoryIndex index.php
AllowOverride NoneDirectoryIndex admin.php
AllowOverride NoneOrder deny,allow
deny from all
AllowOverride None#AuthUserFile /var/www/admin/postfixadmin/admin/.htpassw
#AuthGroupFile /dev/nullAllowOverride None
DirectoryIndex index.php#
#require valid-user
#AllowOverride None
DirectoryIndex index.php002-vhosts (egyéb vhost config filek)
Code:NameVirtualHost 192.168.1.202:80ServerAdmin szati@tar.hu
DocumentRoot /var/www/phpnuke
ServerName http://www.isi-asz.huOptions -Indexes FollowSymLinks
AllowOverride NoneOptions -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from allOrder deny,allow
Deny from allErrorLog /var/log/apache2/error_isi.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warnCustomLog /var/log/apache2/access_isi.log combined
ServerSignature offAlias / „/var/www/phpnuke/html/”
DirectoryIndex index.php
AllowOverride NoneServerAdmin szati@tar.hu
DocumentRoot /var/www/zavarock
ServerName http://www.zavarock.huOptions Indexes FollowSymLinks
AllowOverride NoneOptions -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from allErrorLog /var/log/apache2/error_zava.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel noticeCustomLog /var/log/apache2/access_zava.log combined
ServerSignature offAlias / „/var/www/zavarock/”
DirectoryIndex zavarock.html
AllowOverride Noneports.conf
Code:Listen 80
Listen 8080Ezek az Apache konfig filei remélem segítenek
2005-11-04-16:38 #2036719Nagyon szívesen segítenék, de olyan mélységben nem barátom az apache2, hogy belemélyedjek ilyen mennyiségû config fájl kibogozásába.
Amennyire viszont át tudtam nézni, megeshet, hogy a 001-admin és a 002-vhosts file sehol sincs includeolva, s ezért nem is vesznek részt az apache2 beállításában.
Próbáld ki, hogy direkt módon felveszed ezt a két fájlt a apache2.conf-ba, hátha…
Sajnos tényleg nem ismerem ilyen mélységben ezt a területet. 🙁
2005-11-05-11:32 #2036720Derrick wrote:Nagyon szívesen segítenék, de olyan mélységben nem barátom az apache2, hogy belemélyedjek ilyen mennyiségû config fájl kibogozásába.Amennyire viszont át tudtam nézni, megeshet, hogy a 001-admin és a 002-vhosts file sehol sincs includeolva, s ezért nem is vesznek részt az apache2 beállításában.
Próbáld ki, hogy direkt módon felveszed ezt a két fájlt a apache2.conf-ba, hátha…
Sajnos tényleg nem ismerem ilyen mélységben ezt a területet. 🙁
Köszönöm a segítséget megpróbálom.
Irtad hogy neked nem barátod ilyen szinten az apache2. Nekem se volt az amég nem olvastam Mohammed J. Kabir Apache server 2 bible címû könyvét. Ha esetleg jobban érdekel a téma olvass bele szerintem negyon jó, és egyszerûen van fogalmazva (magyarán nem kell hozzá hihetetlen angol tudás).
2005-11-05-12:05 #2036721Rájöttem. A vmware-s gép címe 192.168.1.202. A vhostok ezen a címen várják a kéréseket. Viszont amikor átmásoltam a konfig fileket az új gépre akkor elfelejtettem az ip címet átcserélni a konfig filekben 192.168.1.204-re (új gép ip címe).
Remélem más már nem szalad bele ebbe a hibábba vagy ah igen akkor elolvassa ezt a topicot.:)
2005-11-05-13:51 #2036722😀 Remek!
2009-12-04-19:57 #1881313Helló
egy kis gondom van az apache2-vel. Egy VMwares gépre telepítettem egy apachet és rá a megfelelõ web tartalmat, ssl-t mysql-es autentikáció, stb. minden farkincaán megy (Debian a guest os). Aztán telpíettem egy alap apachet egy rendes számítógépre eddig minden rendben. A gond ott van amikor a vmwares géprõl a /var/www/ és a /etc/apache2/ tartalmát átmásolom a másik masina azonos könyvtáraiba (scp-vel).
Semmi sem mûködik csak ezt írja: The requested URL / was not found on this server., mindegy milyen lapot kérek.Az SQL szerver még nem üzemel tökéletesen a rendes gépen, de az apache dolgaihoz szügséges adtbázist már létre hoztam, meg a phpnuke is reklamálni kéne ha nem éri el az SQL-t, tehát nem hiszem hogy az SQL-el lenne a gond
Légszi segitsetek dél óta ezzel szívok azt hittem hogy 1órás meló lessz, hát nem az lett. Elõre is köszi
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz