Tôi đang cố gắng thiết lập máy chủ ảo apache2 để chạy các ứng dụng từ một thư mục ứng dụng trong thư mục nhà của tôi.
home/myusername/apps/application1
Dưới đây là các bước tôi đang làm:
1) Tạo các thư mục và thêm một tệp index.html vào nó.
home/myusername/apps/application1/index.html
2) Cấp quyền cho các thư mục.
sudo chown -R $USER:$USER /home/myusername/apps/application1
sudo chmod -R 755 /home/myusername/apps
3) Tạo tập tin máy chủ ảo
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) Kích hoạt máy chủ
sudo a2ensite application1.app
5) Khởi động lại Apache
sudo service apache2 restart
6) Thêm tên miền vào tập tin máy chủ
127.0.0.1 application1.app
Sau khi thực hiện tất cả điều này, khi tôi nhập địa chỉ trên ứng dụng trình duyệt1.app tôi nhận được 403 sau.
Forbidden
You don't have permission to access / on this server.
Apache/2.4.7 (Ubuntu) Server at application1.app Port 80
Bất cứ ý tưởng về những gì tôi đang làm sai? Cảm ơn tất cả.