Tôi có hai ứng dụng đang chạy trong cùng một máy chủ và tôi muốn có một phục vụ từ subpath trong url (ví dụ):Apache bí danh ảo máy chủ
- foo.com ->/var/www/foo
- foo.com/bar ->/var/www/bar
tôi đang cố gắng để làm một bí danh nhưng không hoạt động:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName foo.com
DocumentRoot /webapps/foo/current/public
<Directory /webapps/foo/current/public>
AllowOverride all
Options -MultiViews
</Directory>
RailsEnv staging
Alias /blog /webapps/blog/current
<Directory /webapps/blog/current>
allow from all
Options +Indexes
</Directory>
Bạn có biết tại sao điều này không hoạt động?
Tôi cũng đã thử chỉ thị đường dẫn máy chủ mà không thành công.
Bạn có biết cách đạt được điều này không?
Xin cảm ơn trước.
là virtualhost của bạn làm việc ở tất cả? Nếu bạn cần truy cập nó thông qua 'www.' cũng như thư mục gốc của miền, tôi sẽ nói bạn cần' ServerAlias www.foo.com' trong đó ... – DaveRandom
Ngoài ra, một trong hai ứng dụng có sử dụng bất kỳ 'mod_rewrite nào không 'ing? – DaveRandom
Xin lỗi, thực sự là địa chỉ không có www. Tôi đã sửa nó trên bài đăng. Virtualhost đang hoạt động, tôi có thể truy cập vào nó, nhưng nếu tôi truy cập vào/blogs/nó sẽ không làm gì cả. Cả hai ứng dụng đều có mon_rewrite bên trong .httaccess – Rafael