Skocz do zawartości


 

Zdjęcie

Kimsufi - ostateczne starcie! (debian, nginx, bind9)

Kimsufi - ostateczne starcie! (debian, nginx, bind9) nginx bind bind9 dns kimsufi webmin

  • Proszę się zalogować aby odpowiedzieć
6 odpowiedzi na ten temat

Kimsufi - ostateczne starcie! (debian, nginx, bind9)

#1 combinio

combinio

    Nowy użytkownik

  • Użytkownicy
  • 2 postów
  • Skąd:Wrocław
  • Imię:Michał

Napisany 26 sierpień 2014 - 16:51

Witajcie serdecznie! :)

od paru dni jestem (nie)szczęśliwym posiadaczem najtańszej wersji kimsufi; wiele tygodni polowałem na ich ofertę (nie wiem jak kiedyś, ale teraz naprawde cięzko dostać). Potrzebowałem serwera do robienia różnych projektów (głównie node.js/express), pomyślałem więc, że załatwię sobie jakiś niedrogi na start, a skoro już mam go mieć, to przeniose wszystko, czyli różne tam swoje stronki, plus przekieruję domeny itp. - po co mam płacić podwójnie (za serwer i hosting)...?

Niestety, pomimo że linuxa używam od lat, jak sie okazuje, nie ma za wiele jego znajomość wspólnego z ustawianiem DNS (w bindzie) i tych całych stref (zones).. od kilku dni przerobilem wszystkie możliwe tutoriale po sieci (nawet po francusku), a zdalną reinstalkę to robiłem XXX razy - tylko dzisiaj, miało to miejsce już chyba ze 6 razy. troche mnie to męczy, no ale takie bywają początki, co zrobić :D

W każdym razie, przeszukałem tutaj forum i nie znalazłem jakiejś szczególnie trafnej odpowiedzi na to, jak w uzupełnić named.conf.(options/local) w bind9 i ustawic zones.

Domena na której eksperymentuje (jak uda mi się ją przekierować, to zajme się resztą, w analogiczny sposób): zakupsy.pl
DNS 1: ns324210.ip-5-39-88.eu (wygląda, że kimsufi już nie napodaje typu ksXXXXXX.kimsufi.com)
DNS 2: ns.kimsufi.com (taki zalecają podać, jest to tylko zapychacz dla pola DNS 2)
system: Debian 7.6
dodatkowe info: zainstalowałem nginxa (ze względu na async I/O), dorzuciłem webmina (wszystko już śmiga elegancko) oraz nieszczęsny bind9 (tutaj nie moge sobie poradzić);

- tyle myśle powinno wystaczyć do wyświetlania stronek (php/mysql/gita i reszte niezbednych komponentów dorzuce po drodze, jak juz bede umiał ustawiac przekierowania dla domen)...

w domenie, na której prowadze testy, ustawiłem DNS-y:
zakupsy.pl / ns324210.ip-5-39-88.eu / ns.kimsufi.com

pliki typu /etc/resolv.conf, /etc/bind/named.conf (w debianie zaleca się rozdzielenie na kilka pomniejszych, z koncówkami .local, .options itd.) są w oryginale, natomiast dodatkowe, które się tworzy, typu zones czy .zakupsy.pl.hosts aktualnie jeszcze nie istnieją; tak jak mowie, przed momentem, po raz n-ty dzisiaj wszystko stawiałem od nowa, mam wiec praktycznie orygonalny, świeżutki system..

ok, teraz tak...

do jakich wniosków doszedłem i co wydaje mi się, że trzeba zrobić, hehe :D ...na samym dole (kombinuje przez webmina)...

/etc/resolv.conf

nameserver 127.0.0.1
nameserver 213.186.33.99
search ovh.net

/etc/nginx/nginx.conf

user www-data;
worker_processes 1;
pid /var/run/nginx.pid;

events {
	worker_connections 768;
	# multi_accept on;
}

http {

	##
	# Basic Settings
	##

	sendfile on;
	tcp_nopush on;
	tcp_nodelay on;
	keepalive_timeout 65;
	types_hash_max_size 2048;
	# server_tokens off;

	# server_names_hash_bucket_size 64;
	# server_name_in_redirect off;

	include /etc/nginx/mime.types;
	default_type application/octet-stream;

	##
	# Logging Settings
	##

	access_log /var/log/nginx/access.log;
	error_log /var/log/nginx/error.log;

	##
	# Gzip Settings
	##

	gzip on;
	gzip_disable "msie6";

	# gzip_vary on;
	# gzip_proxied any;
	# gzip_comp_level 6;
	# gzip_buffers 16 8k;
	# gzip_http_version 1.1;
	# gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;

	##
	# nginx-naxsi config
	##
	# Uncomment it if you installed nginx-naxsi
	##

	#include /etc/nginx/naxsi_core.rules;

	##
	# nginx-passenger config
	##
	# Uncomment it if you installed nginx-passenger
	##
	
	#passenger_root /usr;
	#passenger_ruby /usr/bin/ruby;

	##
	# Virtual Host Configs
	##

	include /etc/nginx/conf.d/*.conf;
	include /etc/nginx/sites-enabled/*;
}


#mail {
#	# See sample authentication script at:
#	# http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
# 
#	# auth_http localhost/auth.php;
#	# pop3_capabilities "TOP" "USER";
#	# imap_capabilities "IMAP4rev1" "UIDPLUS";
# 
#	server {
#		listen     localhost:110;
#		protocol   pop3;
#		proxy      on;
#	}
# 
#	server {
#		listen     localhost:143;
#		protocol   imap;
#		proxy      on;
#	}
#}

/etc/nginx/sites-available/default

# You may add here your
# server {
#	...
# }
# statements for each of your virtual hosts to this file

##
# You should look at the following URL's in order to grasp a solid understanding
# of Nginx configuration files in order to fully unleash the power of Nginx.
# http://wiki.nginx.org/Pitfalls
# http://wiki.nginx.org/QuickStart
# http://wiki.nginx.org/Configuration
#
# Generally, you will want to move this file somewhere, and start with a clean
# file but keep this around for reference. Or just disable in sites-enabled.
#
# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
##

server {
	listen   80; ## listen for ipv4; this line is default and implied
	listen   [::]:80 default_server ipv6only=on; ## listen for ipv6

	root /usr/share/nginx/www;
	index index.php index.html index.htm;

	# Make site accessible from http://localhost/
	server_name localhost;

	location / {
		# First attempt to serve request as file, then
		# as directory, then fall back to displaying a 404.
		try_files $uri $uri/ /index.html;
		# Uncomment to enable naxsi on this location
		# include /etc/nginx/naxsi.rules
	}

	location /doc/ {
		alias /usr/share/doc/;
		autoindex on;
		allow 127.0.0.1;
		allow ::1;
		deny all;
	}

	# Only for nginx-naxsi used with nginx-naxsi-ui : process denied requests
	#location /RequestDenied {
	#	proxy_pass http://127.0.0.1:8080;    
	#}

	#error_page 404 /404.html;

	# redirect server error pages to the static page /50x.html
	#
	#error_page 500 502 503 504 /50x.html;
	#location = /50x.html {
	#	root /usr/share/nginx/www;
	#}

	# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
	#
	location ~ \.php$ {
	#	fastcgi_split_path_info ^(.+\.php)(/.+)$;
	#	# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
	#
	#	# With php5-cgi alone:
	#	fastcgi_pass 127.0.0.1:9000;
	#	# With php5-fpm:
		try_files $uri =404;
	 	fastcgi_pass unix:/var/run/php5-fpm.sock;
	 	fastcgi_index index.php;
	  	fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
	 	include fastcgi_params;
	}

	# deny access to .htaccess files, if Apache's document root
	# concurs with nginx's one
	#
	#location ~ /\.ht {
	#	deny all;
	#}
}


# another virtual host using mix of IP-, name-, and port-based configuration
#
#server {
#	listen 8000;
#	listen somename:8080;
#	server_name somename alias another.alias;
#	root html;
#	index index.html index.htm;
#
#	location / {
#		try_files $uri $uri/ =404;
#	}
#}


# HTTPS server
#
#server {
#	listen 443;
#	server_name localhost;
#
#	root html;
#	index index.html index.htm;
#
#	ssl on;
#	ssl_certificate cert.pem;
#	ssl_certificate_key cert.key;
#
#	ssl_session_timeout 5m;
#
#	ssl_protocols SSLv3 TLSv1;
#	ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP;
#	ssl_prefer_server_ciphers on;
#
#	location / {
#		try_files $uri $uri/ =404;
#	}
#}

Próbuje swoich sił przez tego webmina cudownego, ale coś nie wychodzi.. wybieram BIND DNS Server > Create Master Zone. i jakos daje rade utworzyc (dla domeny ns324210.ip-5-39-88.eu), ale kiedy chce dodać zakupsy.pl jako BIND DNS Server > Create Slave Zone. niestety nie działa... eh.........

 

Smutno mi tak jakoś :(

 

 

Please, help somebody!

:P

 

 

 

Pozdro!

 


  • 0

#2 spindritf

spindritf

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 869 postów

Napisany 26 sierpień 2014 - 17:02

Serwer DNS na Twoim serwerze (@ns324210.ip-5-39-88.eu) w ogóle nie odpowiada na zapytania. Wszystko dalej (konfiguracja nginksa, etc) nie ma znaczenia, bo klienci nie mają jak odkryć adresu IP dla zakupsy.pl.
  • 0

#3 combinio

combinio

    Nowy użytkownik

  • Użytkownicy
  • 2 postów
  • Skąd:Wrocław
  • Imię:Michał

Napisany 26 sierpień 2014 - 17:06

i właśnie na taką odpowiedź czekałem! :D ... odpowiedź, która całkowicie zgasi moje nadzieje, hehehe! :D

 

dobra, a na powaznie, nie mam siły się z tym mocować, bo terminy gonią, a już i tak jestem kilka dni w plecy.. mam do Ciebie zapytanie: ile mniej więcej kosztuje przyjemność, kiedy ktoś zrobi to za mnie, hehe? :D

 

możesz kogoś polecić z tego forum? ja już wyczerpałem limit :(


  • 0

#4 spindritf

spindritf

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 869 postów

Napisany 26 sierpień 2014 - 17:12

Tak, mogę to w rozsądnej cenie zrobić :) Napisz na priv.

Ale IMHO zdecydowanie lepiej wyjdziesz, jeśli po prostu użyjesz serwerów DNS hostowanych przez kogoś innego. Ja polecam 42.pl, ale możesz też użyć dns.he.net, albo nawet zostawić serwery DNS u swojego registrara lub użyć jakiegoś profesjonalnego (i płatnego, oczywiści) hostingu w rodzaju EasyDNS. Wtedy tylko zmieniasz serwery DNS u swojego registrara na wybranego dostawcę, a całą resztę wyklikasz w ich webpanelu.

Edytowany przez spindritf, 26 sierpień 2014 - 17:13.

  • 0

#5 Pan Kot

Pan Kot

    Mrrr

  • Zbanowani
  • PipPipPipPipPipPipPipPip
  • 2819 postów

Napisany 27 sierpień 2014 - 04:40

Najlepiej użyć do tego celu CF'a, oferuje znacznie więcej niż DNSy, a i do tego się świetnie nadaje.


  • 0

#6 Gość_mariaczi_*

Gość_mariaczi_*
  • Goście

Napisany 27 sierpień 2014 - 07:46

Archi, możesz rozwinąć skrót "CF"?


  • 0

#7 Marek607

Marek607

    Weteran WHT

  • WHT+
  • PipPipPipPipPipPipPipPip
  • 1879 postów
  • Firma:TaniDedyk.pl
  • Imię:Marek
  • Nazwisko:Drzewiecki

Napisany 27 sierpień 2014 - 07:49

CF czyli  https://www.cloudflare.com/


  • 0






Także otagowane jednym lub więcej z tych słów kluczowych: nginx, bind, bind9, dns, kimsufi, webmin

0 użytkowników czyta ten temat

0 użytkowników, 0 gości, 0 anonimowych użytkowników