Chuyển hướng một trang web apache ảo


2

Tôi biết đã có một số bài đăng hỏi về việc chuyển hướng các trang web nhưng tôi dường như không thể tìm thấy chính xác những gì tôi đang tìm kiếm.

Tôi có một trang web (ví dụ: www.example.com) cần được chuyển hướng:

  1. example.com
  2. www.example.net
  3. example.net

Tất cả nên được chuyển hướng đến www.example.com

Tôi đã tìm thấy chuyển hướng Apache từ một tên miền sang một tên miền khác nhưng tôi không chắc chắn làm thế nào để thêm nó vào tệp của tôi nằm trong / etc / apache2 / sites-Available Đây là tệp hiện tại trông như thế nào:

<VirtualHost *:80>
    ServerAdmin webmaster@example.com
    DocumentRoot /var/www/example
    ServerName www.example.com
    ErrorLog logs/www.example.com-error_log
    TransferLog logs/www.example.com-access_log
</VirtualHost>

Bất kỳ trợ giúp sẽ được đánh giá cao.

Cảm ơn


Bạn có cần chuyển hướng (mã HTTP 301/302) không? Nếu nó đủ để tất cả các tên miền cung cấp cùng một nội dung, bạn chỉ cần thêm một câu lệnh ServerAlias example.com www.example.net example.netbên trong VirtualHost.
Stefan Seidel

Câu trả lời:


3

Bạn chỉ cần thêm chúng lần lượt. Ví dụ: http://httpd.apache.org/docs/2.2/vhosts/examples.html

<VirtualHost *:80>
    ServerAdmin webmaster@example.com
    DocumentRoot /var/www/example
    ServerName www.example.com
    ErrorLog logs/www.example.com-error_log
    TransferLog logs/www.example.com-access_log
</VirtualHost>

<VirtualHost *:80> 
    ServerAlias example.net
    redirect permanent / http://www.example.com
</VirtualHost> 


Tôi không chắc bạn có thể có VirtualHostmà không có ServerName, vì vậy ServerAliastrong VirtualHostkhối thứ hai nên có ServerName.
Stefan Seidel

2
Liên kết -> A ServerName should be specified inside each <VirtualHost> block. If it is absent, the ServerName from the "main" server configuration will be inherited.)Phụ thuộc vào thiết lập, nhưng anh ta có thể cần nó. Nắm bắt tốt.
Không

Có thể có một số cấu hình CNAME DNS theo thứ tự ở đây là tốt.
JoshP
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.