เมื่อเซิร์ฟเวอร์ Ubuntu Apache (Apache 2) ของฉันเริ่มทำงานฉันจะได้รับข้อความเตือนที่อ่านว่า:
[warn] NameVirtualHost *:80 has no VirtualHosts
อย่างไรก็ตามเว็บเซิร์ฟเวอร์ทำงานได้ดี ฉันอาจทำอะไรผิดในการกำหนดค่าไซต์ของฉันเพื่อให้คำเตือนนี้แก่ฉัน
ไฟล์การตั้งค่าที่มีปัญหา (อยู่ใน/etc/apache2/sites-available
) จะอ่านเหมือน
<VirtualHost *>
<Location /mysite>
# Configuration details here...
</Location>
# Use the following for authorization.
<LocationMatch "/mysite/login">
AuthType Basic
AuthName "My Site"
AuthUserFile /etc/sitepasswords/passwd
Require valid-user
</LocationMatch>
</VirtualHost>
ความจริงที่ว่าฉันกำลังใช้<Location>
เป็นส่วนหนึ่งของปัญหาหรือไม่
<VirtualHost _default_ thehostname.com>