Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam,
mam taka konfiguracje i niby wszystko dziala ok jak wpisze http://sub2.domena.pl
ale jak juz wpisze http://www.sub2.domena.pl to nie moze znalezc strony i tak jest ze wszystkim subdomenami.
Co musze zmienic aby dzialalo mi z www ?
Pozdrawiam.
/etc/bind/domena.pl
; BIND db file for domena.pl $TTL 86400 @ IN SOA domena.pl. sub1.domena.pl. ( 2007022805 ; serial number YYMMDDNN 28800 ; Refresh 7200 ; Retry 864000 ; Expire 86400 ; Min TTL ) IN NS ns1.domena.pl. IN NS ns2.domena.pl. IN MX 10 domena.pl. IN A ip.ip.ip.ip ns1 IN CNAME domena.pl. ns2 IN CNAME domena.pl. sub1 IN CNAME domena.pl. sub2 IN CNAME domena.pl. sub3 IN CNAME domena.pl. www IN CNAME domena.pl. $ORIGIN domena.pl.
/etc/apache2/sites-available/default
... <VirtualHost *> ServerAdmin webmaster@domena.pl DocumentRoot /var/www/sub2 ServerName sub2.domena.pl ServerAlias www.sub2.domena.pl </VirtualHost>
Offline
www IN A ip_mojego_serwera
Offline
po zmianie na cos takiego:
www IN A ip.ip.ip.ip ns1 IN CNAME domena.pl. ns2 IN CNAME domena.pl. sub1 IN CNAME domena.pl. sub2 IN CNAME domena.pl. sub3 IN CNAME domena.pl.
efekt jest taki ze:
- na IE7
dziala http://domena.pl http://www.domena.pl http://sub2.domena.pl
natomiast http://www.sub2.domena.pl nie dziala
- na firefox1.5
dziala http://www.domena.pl http://sub2.domena.pl
nie dziala http://domena.pl i http://www.sub2.domena.pl
//update:
o 10:30 na ff i ie dziala tylko http://www.domena.pl pozostale adresy adresy nie dzialaja :/
Offline
Witam.
Mam ten sam problem co kolega, albo działa mi www.sub2.domena.pl, albo sub2.domena.pl, nigdy razem one nie dzialaja. Sprawdzalem na ff i links, tak samo obie przegladarki sie zachowuja.
Offline
jakos strasznie kombinujecie z tymi domenami :D
do pierwszego postu
/etc/bind/domena.pl
Kod:
; BIND db file for domena.pl $TTL 86400 @ IN SOA domena.pl. sub1.domena.pl. ( 2007022805 ; serial number YYMMDDNN 28800 ; Refresh 7200 ; Retry 864000 ; Expire 86400 ; Min TTL ) IN NS ns1.domena.pl. IN NS ns2.domena.pl. IN MX 10 domena.pl. IN A ip.ip.ip.ip ns1 IN CNAME domena.pl. ns2 IN CNAME domena.pl. sub1 IN CNAME domena.pl. sub2 IN CNAME domena.pl. sub3 IN CNAME domena.pl. www IN CNAME domena.pl. $ORIGIN domena.pl.
wystarczylo dopisac:
www.sub1 IN CNAME domena.pl.
itd...
Offline
problem rozwiazal mi kolega, mowil ze mam strasznie namieszane :] nawet w .nazwa.pl
httpd.conf:
NameVirtualHost ip.ip.ip.ip ServerName www.domena.pl ServerSignature Off <Files .htaccess> order allow,deny deny from all </Files> <VirtualHost ip.ip.ip.ip> DocumentRoot /var/www ErrorLog /var/log/subdomeny/glowna_error.log TransferLog /var/log/subdomeny/glowna_transfer.log ServerName domena.pl ServerAlias www.domena.pl </VirtualHost> <VirtualHost ip.ip.ip.ip> DocumentRoot /var/www/sub1 ErrorLog /var/log/subdomeny/sub1_error.log TransferLog /var/log/subdomeny/sub1_transfer.log ServerName sub1.domena.pl ServerAlias www.sub1.domena.pl </VirtualHost> <VirtualHost ip.ip.ip.ipv> DocumentRoot /var/www/sub2 ErrorLog /var/log/subdomeny/sub2_error.log TransferLog /var/log/subdomeny/sub2_transfer.log ServerName sub2.domena.pl ServerAlias www.sub2.domena.pl </VirtualHost> <VirtualHost ip.ip.ip.ip> DocumentRoot /var/www/sub3 ErrorLog /var/log/subdomeny/sub3_error.log TransferLog /var/log/subdomeny/sub3_transfer.log ServerName sub3.domena.pl ServerAlias www.sub3.domena.pl </VirtualHost> <Directory "/var/www/*/cgi-bin"> Options +ExecCGI </Directory> <Directory> AllowOverride All FollowSymLinks </Directory>
domena.pl
@ IN SOA domena.pl. root.domena.pl. ( 2007030297 ; numer seryjny, dzisiejsza data + numer zmiany 1H ; odswieżanie, w sekundach 2H ; powtórzenie, w sekundach 1W ; przedawnienie, w sekundach 1D ) ; minimum, w sekundach MX 10 ip.ip.ip.ip IN NS ip.ip.ip.ip IN NS ns1.netart.pl. @ IN A ip.ip.ip.ip localhost A 127.0.0.1 www IN CNAME @ www.sub1 IN CNAME @ sub1 IN CNAME @ www.sub2 IN CNAME @ sub2 IN CNAME @ www.sub3 IN CNAME @ sub3 IN CNAME @
Offline
Problem powrócił, pliki konfiguracyjne jak niżej.
apache2.2.16 na subdomenach przyjmuje wartość ServerName tehax.domena.pl:80 ale ServerAlias www.tehax.domena.pl:80 jest pomijany.
Objaw jest taki że po wpisaniu www.tehax.domena.pl otwiera się defaultowa strona www.domena.pl
apache2.conf
# # Based upon the NCSA server configuration files originally by Rob McCool. # # This is the main Apache server configuration file. It contains the # configuration directives that give the server its instructions. # See http://httpd.apache.org/docs/2.2/ for detailed information about # the directives. # # Do NOT simply read the instructions in here without understanding # what they do. They're here only as hints or reminders. If you are unsure # consult the online docs. You have been warned. # # The configuration directives are grouped into three basic sections: # 1. Directives that control the operation of the Apache server process as a # whole (the 'global environment'). # 2. Directives that define the parameters of the 'main' or 'default' server, # which responds to requests that aren't handled by a virtual host. # These directives also provide default values for the settings # of all virtual hosts. # 3. Settings for virtual hosts, which allow Web requests to be sent to # different IP addresses or hostnames and have them handled by the # same Apache server process. # # Configuration and logfile names: If the filenames you specify for many # of the server's control files begin with "/" (or "drive:/" for Win32), the # server will use that explicit path. If the filenames do *not* begin # with "/", the value of ServerRoot is prepended -- so "foo.log" # with ServerRoot set to "/etc/apache2" will be interpreted by the # server as "/etc/apache2/foo.log". # ### Section 1: Global Environment # # The directives in this section affect the overall operation of Apache, # such as the number of concurrent requests it can handle or where it # can find its configuration files. # # # 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 <URL:http://httpd.apache.org/docs/2.2/mod/mpm_common.html#lockfile>); # you will save yourself a lot of trouble. # # Do NOT add a slash at the end of the directory path. # ServerRoot "/etc/apache2" # # The accept serialization lock file MUST BE STORED ON A LOCAL DISK. # LockFile ${APACHE_LOCK_DIR}/accept.lock # # PidFile: The file in which the server should record its process # identification number when it starts. # This needs to be set in /etc/apache2/envvars # PidFile ${APACHE_PID_FILE} # # Timeout: The number of seconds before receives and sends time out. # Timeout 300 # # 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 15 ## ## 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 serves <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerChild 0 </IfModule> # worker MPM # StartServers: initial number of server processes to start # MaxClients: maximum number of simultaneous client connections # MinSpareThreads: minimum number of worker threads which are kept spare # MaxSpareThreads: maximum number of worker threads which are kept spare # ThreadLimit: ThreadsPerChild can be changed to this maximum value during a # graceful restart. ThreadLimit can only be changed by stopping # and starting Apache. # ThreadsPerChild: constant number of worker threads in each server process # MaxRequestsPerChild: maximum number of requests a server process serves <IfModule mpm_worker_module> StartServers 2 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxClients 150 MaxRequestsPerChild 0 </IfModule> # event MPM # StartServers: initial number of server processes to start # MaxClients: maximum number of simultaneous client connections # 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 serves <IfModule mpm_event_module> StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> # These need to be set in /etc/apache2/envvars User www-data Group www-data # # AccessFileName: The name of the file to look for in each directory # for additional configuration directives. See also the AllowOverride # directive. # AccessFileName .htaccess # # The following lines prevent .htaccess and .htpasswd files from being # viewed by Web clients. # <Files ~ "^\.ht"> Order allow,deny Deny from all Satisfy all </Files> # # DefaultType is the default MIME type the server will use for a document # if it cannot otherwise determine one, such as from filename extensions. # If your server contains mostly text or HTML documents, "text/plain" is # a good value. If most of your content is binary, such as applications # or images, you may want to use "application/octet-stream" instead to # keep browsers from trying to display binary files as though they are # text. # DefaultType text/plain # # HostnameLookups: Log the names of clients or just their IP addresses # e.g., www.apache.org (on) or 204.62.129.132 (off). # The default is off because it'd be overall better for the net if people # had to knowingly turn this feature on, since enabling it means that # each client request will result in AT LEAST one lookup request to the # nameserver. # HostnameLookups Off # ErrorLog: The location of the error log file. # If you do not specify an ErrorLog directive within a <VirtualHost> # container, error messages relating to that virtual host will be # logged here. If you *do* define an error logfile for a <VirtualHost> # container, that host's errors will be logged there and not here. # ErrorLog ${APACHE_LOG_DIR}/error.log # # LogLevel: Control the number of messages logged to the error_log. # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. # LogLevel warn # Include module configuration: Include mods-enabled/*.load Include mods-enabled/*.conf # Include all the user configurations: Include httpd.conf # Include ports listing Include ports.conf # # The following directives define some format nicknames for use with # a CustomLog directive (see below). # If you are behind a reverse proxy, you might want to change %h into %{X-Forwarded-For}i # LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %O" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent # Include of directories ignores editors' and dpkg's backup files, # see README.Debian for details. # Include generic snippets of statements Include conf.d/ # Include the virtual host configurations: Include sites-enabled/
tehax.domena.pl
<VirtualHost *:80> ServerAdmin root@domena.pl ServerName tehax.domena.pl:80 ServerAlias www.tehax.domena.pl:80 DocumentRoot /var/www/tehax ErrorLog /var/log/www/domena.pl/tehax.domena.pl:80.log TransferLog /var/log/www/domena.pl/tehax.domena.pl:80_transfer.log </VirtualHost> <VirtualHost *:443> ServerAdmin root@domena.pl DocumentRoot /var/www/tehax ServerName tehax.domena.pl:443 ServerAlias www.tehax.domena.pl:443 ErrorLog /var/log/www/domena.pl/tehax.domena.pl:443.log TransferLog /var/log/www/domena.pl/tehax.domena.pl:443_transfer.log SSLEngine on SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL SSLCertificateFile /etc/apache2/certyfikaty/server.crt SSLCertificateKeyFile /etc/apache2/certyfikaty/server.pem </VirtualHost>
default
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> </VirtualHost>
httpd.conf
#Listen *:80 #Listen *:443 #NameVirtualHost *:80 NameVirtualHost *:443 AddType application/x-httpd-php5 .php5 AddType applicaiton/x-httpd-php5 .img AddType application/x-httpd-php .html ScriptAlias /php/ "/usr/bin/" AddHandler cgi-script .cgi .pl AddDefaultCharset UTF-8 <Directory /home/*/www/cgi-bin/> Options +ExecCGI </Directory>
DNS domena.pl
$TTL 43200 $ORIGIN domena.pl. @ IN SOA domena.pl. root.domena.pl. ( 2012041501 ; numer seryjny, dzisiejsza data + numer zmiany 1H ; odswieżanie, w sekundach 2H ; powtarzenie, w sekundach 1W ; przedawnienie, w sekundach 1D ) ; minimum, w sekundach MX 10 domena.pl. IN NS dns1.domena.pl. IN NS dns2.domena.pl. @ IN A ip_servera dns1 IN A ip_servera dns2 IN A ip_servera2 localhost A 127.0.0.1 www IN CNAME @ tehax IN CNAME @ www.tehax IN CNAME @
_________________EDYCJA___________
czy następujące rozwiązanie jest poprawne czy jest obejściem problemu na około:
zmiana:
ServerName tehax.domena.pl:80
ServerAlias www.tehax.domena.pl:80
ServerName tehax.domena.pl:443
ServerAlias www.tehax.domena.pl:443
na
ServerName tehax.domena.pl
ServerAlias www.tehax.domena.pl
ServerName tehax.domena.pl
ServerAlias www.tehax.domena.pl
oraz
tehax IN CNAME @
www.tehax IN CNAME @
na
tehax IN CNAME @
www.tehax IN CNAME tehax.domena.pl.
Ostatnio edytowany przez TeHaX (2012-04-15 17:14:40)
Offline