[FreeBSD] Apache issue met Domain Name

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Zware Unit
  • Registratie: Maart 2001
  • Laatst online: 31-08 10:48
Al een tijdje heb ik een NAS draaien op basis van FreeBSD 7.2. Draait soepel en erg stabiel, maar binnenkort krijg ik wat nieuwe hardware binnen en wil ik naar FreeBSD 8 upgraden. Verse hardware is een mooi moment om alles opnieuw te installeren en naar FreeBSD 8 te gaan.

Momenteel ben ik de nieuwe installatie in VMware aan het testen en tweaken. Ik loop echter tegen een probleem aan die mijn huidige 7.2 installatie ook heeft. Heb zojuist een uur of 2 het internet afgezocht echter zonder het gewenste resultaat. Normaal krijg ik alles na een paar uur wel aan de praat, maar deze keer heb ik jullie hulp echt nodig.

Probleem:
Tijdens het opstarten van Apache 2.2 krijg ik de volgende foutmelding:
httpd: apr_sockaddr_info_get() failed for NAS.telfort.nl
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName


Overzicht huidige instellingen:
Mijn domein = telfort.nl (tevens mijn internet provider)
Mijn hostname = NAS.telfort.nl (NAS heb ik zelf opgegeven als naam van de server)

In resolv.conf staan de volgende waarden afkomstig van de DHCP-server in mijn router:
search telfort.nl
nameserver 192.168.1.1


Workaround huidige FreeBSD 7.2 installatie:
Onderstaande opties toegevoegd aan de kernel (loader.conf)
accf_data_load="YES" # Wait for data accept filter
accf_http_load="YES" # Wait for full HTTP request accept filter


Vraag:
Kan ik dit ook anders oplossen? Heb een redelijke basis kennis, maar het hele hostname en DNS gebeuren is momenteel boven mijn pet. Verwacht dat ik iets simpels over het hoofd zie... }:O

... all gonna wonder how you ever thought you could live so large and leave so little for the rest of us...


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Zware Unit schreef op zondag 28 maart 2010 @ 03:04:

Probleem:
Tijdens het opstarten van Apache 2.2 krijg ik de volgende foutmelding:
httpd: apr_sockaddr_info_get() failed for NAS.telfort.nl
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
Oorzaak:
Overzicht huidige instellingen:
Mijn domein = telfort.nl (tevens mijn internet provider)
Mijn hostname = NAS.telfort.nl (NAS heb ik zelf opgegeven als naam van de server)
telfort.nl is helemaal jouw domein niet. Zodoende bestaat nas.telefort.nl niet.

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • Zware Unit
  • Registratie: Maart 2001
  • Laatst online: 31-08 10:48
Dat begrijp ik.

Mijn server bedient alleen mijn interne netwerk. Hoe kan ik het zo instellen dat mijn NAS niet automatisch telfort.nl als domein van de DHCP-server in mijn router krijgt? En wat moet ik dan instellen als domein?

[ Voor 9% gewijzigd door Zware Unit op 28-03-2010 10:31 ]

... all gonna wonder how you ever thought you could live so large and leave so little for the rest of us...


Acties:
  • 0 Henk 'm!

Verwijderd

Je laat je NAS toch niet met DHCP werken? Servers horen als het even kan een statisch adres te hebben. Die knal je dan ook in /etc/hosts met de gewenste hostname, die hostname zet je ook in /etc/rc.conf, en je bent klaar. Apache zal dan niet meer klagen.

Acties:
  • 0 Henk 'm!

  • Zware Unit
  • Registratie: Maart 2001
  • Laatst online: 31-08 10:48
Apache start nu op zonder foutmelding.

Mijn rc.conf ziet er niet als volgt uit:
# Deamons
sshd_enable="YES"
apache22_enable="YES"
apache_flags="YES"
sendmail_enable="NONE"

# Network
tcp_extensions="NO"
ifconfig_em0="inet 192.168.1.50 netmask 255.255.255.0"
defaultrouter="192.168.1.1"
hostname="TEST-NAS"


En mijn hosts file:
::1 localhost
127.0.0.1 localhost
192.168.1.50 TEST-NAS. TEST-NAS


en mijn httpd.conf file:
Listen 192.168.1.50:80
Listen 80
ServerName 192.168.1.50:80


Apache geeft nu echter de volgende melding:
root 773 0.0 0.7 73580 6860 ?? Ss 2:58PM 0:00.11 /usr/local/sbin/httpd -DNOHTTPACCEPT
www 859 0.0 0.7 73580 6864 ?? I 2:58PM 0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT
www 860 0.0 0.7 73580 6864 ?? S 2:58PM 0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT
www 861 0.0 0.7 73580 6864 ?? I 2:58PM 0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT
www 862 0.0 0.7 73580 6864 ?? I 2:58PM 0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT
www 863 0.0 0.7 73580 6864 ?? I 2:58PM 0:00.00 /usr/local/sbin/httpd -DNOHTTPACCEPT


Blijkbaar geeft DNOHTTPACCEPT aan dat er ergens een config error is.

UPDATE:
Het toevoegen van 'apache22_http_accept_enable="YES"' in rc.conf heeft het opgelost. Geen idee wat het doet, maar het werkt _/-\o_

[ Voor 58% gewijzigd door Zware Unit op 28-03-2010 16:13 . Reden: probleem opgelost! ]

... all gonna wonder how you ever thought you could live so large and leave so little for the rest of us...


Acties:
  • 0 Henk 'm!

  • Demo
  • Registratie: Juni 2000
  • Laatst online: 24-08 16:07

Demo

Probleemschietende Tovenaar

Enig idee wat die apache_flags="YES" daar doet? Die config-optie is om je httpd bij het starten extra parameters mee te geven en voor zover ik weet, is YES geen geldige parameter voor Apache ;)

Unix doesn't prevent a user from doing stupid things, because that would necessarily prevent them from doing brilliant things.
while true ; do echo -n "bla" ; sleep 1 ; done


Acties:
  • 0 Henk 'm!

  • Zware Unit
  • Registratie: Maart 2001
  • Laatst online: 31-08 10:48
Je had gelijk. Was een typo in mijn post. In rc.conf stond het wel goed.

... all gonna wonder how you ever thought you could live so large and leave so little for the rest of us...

Pagina: 1