Thiết lập máy chủ ảo


10

Tôi hiện có tất cả các trang web của tôi như là thư mục theo /var/www. Tôi muốn thiết lập một máy chủ ảo http://foo/trỏ đến /var/www/foo/foothư mục (và vẫn giữ hành vi localhost mặc định).

Tôi đã thêm các tập tin sau đây foo, vào /etc/apache2/sites-available/:

<VirtualHost *:80>
    ServerName foo
    DocumentRoot /var/www/foo/foo

    # Other directives here
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/foo/foo>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

Sau đó tôi đã chạy các lệnh sau:

sudo a2ensite foo
sudo /etc/init.d/apache2 reload

Nhưng khi tôi đi đến http://foo/nó vẫn trả về một trang tìm kiếm ISP.

Câu trả lời:


15

Bạn cần chỉnh sửa /etc/hoststệp của mình để phân http://foogiải thành 127.0.0.1.

Chỉnh sửa tệp /etc/hosts(với sudo / root) và thêm dòng sau:

127.0.0.1 foo

1

Thanh toán https://github.com/Aslamkv/vh :)

Công cụ này cho phép bạn thêm và xóa virtualhost trong Ubuntu bằng cách thực hiện mọi cấu hình cho bạn. Nó rất đơn giản và dễ sử dụng.

Tuyên bố miễn trừ trách nhiệm: Tôi là tác giả: P


0

Đối với những người sử dụng apache. Bạn sẽ cần đến

Ensure you have .htaccess in root path of the site you are hosting. Example /var/www
Update the /etc/apache2/sites-available/default

Từ

<Directory /var/www/>
 Options Indexes FollowSymLinks MultiViews
 AllowOverride None
 Order allow,deny
 allow from all
</Directory>

Đến

<Directory /var/www/>
 Options Indexes FollowSymLinks MultiViews
 AllowOverride All
 Order allow,deny
 allow from all
</Directory>

Hy vọng điều này sẽ giúp ai đó


Không phải 2 directorykhối sẽ khác nhau sao?
gion_13

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.