Latest Posts
Tampilkan postingan dengan label Apache2. Tampilkan semua postingan
Tampilkan postingan dengan label Apache2. Tampilkan semua postingan

NameVirtualHost *:80 has no VirtualHosts, Apache2 | Debian


  



Apache2 Warning, pesannya seperti dibawah ini,

N.B. Dalam artikel ini hanya nama domain dan ip address webserver instansi/ perusahaan tempat saya bekerja saja yang saya rename, demi alasan tertentu.

root@webserver:~# service apache2 restart
[....] Restarting web server: apache2[Sat Jun 06 08:16:03 2015] [warn] NameVirtualHost webserver.bangandi.web.id:80 has no VirtualHosts
 ... waiting [Sat Jun 06 08:16:04 2015] [warn] NameVirtualHost webserver.bangandi.web.id:80 has no VirtualHosts
. ok

Pesan diatas sebenarnya bukanlah error karena apache2 masih berjalan tanpa adanya masalah koneksi ke multi domain.mycompany.com, jadi apache2 hanya memberitahukan agar diperhatikan dan diperiksa bahwa ada duplikasi syntax Virtual Host [ VHost ], kemungkinan besar memang ada syntax yang di deklarasikan 2 kali atau karena hal lainnya.

Cara menelusuri dan memperbaikinya adalah sebagai berikut :
  1. Pada warning telah ditunjukkan pada webserver.bangandi.web.id, jadi periksa file konfigurasi VHost ini terlebih dahulu yang terletak di direktori /etc/apache2/sites-available dengan,
  2. nano /etc/apache2/sites-available/webserver.bangandi.web.id.conf

    Dalam kasus saya isinya seperti berikut ini,
    NameVirtualHost webserver.bangandi.web.id:80
    DocumentRoot "/var/www/webserver.bangandi.web.id"
    ServerName webserver.bangandi.web.id
    ServerAlias www.webserver.bangandi.web.id
    ServerAlias 11.7.70.4
    allow from 127.0.0.1
    allow from ::1
    ......

    Memang dahulu sempat saya tambahkan syntax,
      NameVirtualHost webserver.bangandi.web.id:80

    Syntax ini pun saya utak-atik, di hapus & di edit, namun sepertinya bukan yang ini.

  3. Saya pun beralih ke file ports.conf yang terletak di direktori /etc/apache2 dengan,
  4. nano /etc/apache2/ports.conf

    Isinya seperti ini,
    ....
    # README.Debian.gz
    NameVirtualHost *:80
    Listen *:80
    ....

    Syntax ini pun juga saya utak-atik, di comment out [ # ] & di edit, namun sepertinya juga bukan yang ini.  
    Dugaan saya kesalahan konfigurasi terletak di file hosts, saya pun teringat dahulu pernah mengalami kejadian yang serupa seperti apache2 warning diatas dan berhasil saya atasi. Ingat juga beberapa waktu yang lalu konfigurasi hosts ini yang saya utak-atik/ ubah, hehe.

  5. Dan beralih ke file hosts dengan,
  6. nano /etc/hosts

    Dalam kasus saya, isi file hosts seperti dibawah ini,
    127.0.0.1       webserver.bangandi.web.id webserver localhost
    11.7.70.4       webserver.bangandi.web.id webserver localhost
    ::1             webserver.bangandi.web.id webserver localhost

    Saya ingat merubah konfigurasi file hosts pada bagian,
    ::1              webserver.bangandi.web.id webserver localhost

    Lalu saya ubah kembali menjadi,
    127.0.0.1       webserver.bangandi.web.id webserver localhost
    11.7.70.4       webserver.bangandi.web.id webserver localhost
    ::1             localhost

    Kemudian periksa dengan command,
    service apache2 restart

    Dan hasilnya seperti dibawah ini,
    root@webserver:~# service apache2 restart
    [ ok ] Restarting web server: apache2 ... waiting .

    Done, Apache2 Warning " NameVirtualHost *:80 has no VirtualHosts " sudah berhasil diatasi [ Solved ].
Tepat sekali dugaan saya, kesalahan konfigurasinya tidak terletak pada file konfigurasi apache2 namun hanya pada file hosts saja. Jadi, apabila ditemui apache2 warning seperti diatas janganlah terlalu terfokus/ terkotak hanya pada file-file konfigurasi apache2 saja, hubungkan juga ke file-file konfigurasi yang berhubungan langsung dengan apache2, ingat sistem adalah satu kesatuan.

Tips. Hati-hati dalam merubah konfigurasi file-file yang berhubungan dengan sistem apache2, buat backup file .conf terlebih dahulu, jika ada kesalahan yang dibuat maka masih bisa dikembalikan lagi ke konfigurasi terakhir kali.

Semoga Membantu!

The requested URL /squid-reports was not found on this server



Ini salah satu masalah lagi yang saya dapati ketika Upgrade Server Ubuntu 12.04 Ke Ubuntu Server 14.04 :

" The requested URL /squid-reports was not found on this server "

atau akan menemui halaman "Apache2 Ubuntu Default Page " seperti gambar dibawah ini bila mengakses langsung pada ip-server server ubuntunya.





Awalnya ini membuat saya bingung dan saya abaikan saja, saya berasumsi sarg ataupun lightsquid menjadi rusak alias tidak bisa diakses disebabkan proses upgrade ke 14.04, karena kurang teliti lalu langsung saya instalasi ulang sarg dan masalah masih sama seperti diatas.

Setelah dengan sabar saya mencoba mencari akar dari permasalahan ini, dan mencoba membaca penjelasan pada " Apache2 Ubuntu Default Page " mengenai apache versi 2.4.7.

" This is the default welcome page used to test the correct operation of the Apache2 server after installation on Ubuntu systems. It is based on the equivalent page on Debian, from which the Ubuntu Apache packaging is derived. If you can read this page, it means that the Apache HTTP server installed at this site is working properly. You should replace this file (located at /var/www/html/index.html) before continuing to operate your HTTP server.

If you are a normal user of this web site and don't know what this page is about, this probably means that the site is currently unavailable due to maintenance. If the problem persists, please contact the site's administrator. "

Ding !.... busyet dah!!!... Baru deh saya nyambung  >.<"

sebab :
- Notifikasi pada gambar diatas jelas-jelas apache2 telah terinstal dengan baik & berfungsi
- Sarg juga begitu, saat instalasi dan cek konfigurasi + sikronisasi ( sarq -x ) berjalan juga tanpa ada error ? 

.... Hanya perlu konfigurasinya disesuaikan kembali :D


Dalam kasus saya cara mengatasinya adalah sebagai berikut :

1. Edit file yang dimaksudkan oleh halaman " Apache2 Ubuntu Default Page " tsb yaitu 000-default.conf

# nano /etc/apache2/sites-available/000-default.conf

2. Lalu ubah :

# However, you must set it for any further virtual host explicitly.
        #ServerName ........

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,

menjadi

# However, you must set it for any further virtual host explicitly.
        ServerName localhost

ServerAdmin webmaster@localhost
DocumentRoot /var/www/

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,

3. Kemudian di save & exit.

4. Jalankan perintah service apache2 restart

4. Coba akses kembali sarg ataupun ligthsquid atau apalah yang memakai apache2, seharusnya sudah bisa ;)


Selamat Mencoba.

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message



AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

hal diatas terjadi ketika saya melakukan Upgrade server ubuntu 12.04 ke 14.04

Cara mengatasinya :







1. Login sebagai root

2. nano /etc/apache2/conf-available/servername.conf

3. Tambahkan ServerName localhost

atau dengan perintah sekali jalan dibawah ini

# echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/servername.conf

4. a2enconf servername

5. service apache2 reload atau service apache2 restart atau apache2ctl graceful


Dan...

Coba juga cara kedua dibawah ini :

1. Buka file apache2.conf dengan nano /etc/apache2/apache2.conf

2. Tambahkan baris dibawah ini dalam file apache2.conf, letakannya di bagian akhir, lalu save dan exit

   ServerName localhost

3. Restart apache2 dengan service apache2 restart