ฉันกำลังพยายามติดตั้ง apache2 virtualhost เพื่อเรียกใช้แอพพลิเคชั่นจากไดเรกทอรีแอพในโฮมไดเร็กตอรี่ของฉัน
home/myusername/apps/application1
นี่คือขั้นตอนที่ฉันกำลังทำอยู่:
1) การสร้างไดเรกทอรีและเพิ่มไฟล์ index.html ไว้ในนั้น
home/myusername/apps/application1/index.html
2) การให้สิทธิ์กับไดเรกทอรี
sudo chown -R $USER:$USER /home/myusername/apps/application1
sudo chmod -R 755 /home/myusername/apps
3) การสร้างไฟล์โฮสต์เสมือน
sudo touch /etc/apache2/sites-enabled/application1.app.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/myusername/application1
ServerName application1.app
ServerAlias www.application1.app
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
4) เปิดใช้งานโฮสต์
sudo a2ensite application1.app
5) รีสตาร์ท Apache
sudo service apache2 restart
6) การเพิ่มโดเมนไปยังไฟล์โฮสต์
127.0.0.1 application1.app
หลังจากทำทั้งหมดนี้เมื่อฉันพิมพ์ที่อยู่ในแอปพลิเคชันเบราว์เซอร์ 1.app ฉันได้รับ 403 ต่อไปนี้
Forbidden
You don't have permission to access / on this server.
Apache/2.4.7 (Ubuntu) Server at application1.app Port 80
มีความคิดเห็นเกี่ยวกับสิ่งที่ฉันทำผิดหรือเปล่า? ขอบคุณทุกคน