Tôi đang cố gắng viết khoảng 5 trang web tất cả trên một máy chủ Apache, tất cả chỉ trên một địa chỉ IP.Apache 2 Cấu hình Trang web có sẵn
Ví dụ:
- /var/www/site1
- /var/www/site2
- /var/www/site3
- /var/www/site4
- /var/www/site5
Tuy nhiên, nếu tôi tạo liên kết trên trang web 2 chỉ sử dụng, ví dụ: /index.php, bạn sẽ mong đợi nó tìm trong /var/www/site2/index.php ... nhưng nó thực sự giải quyết thành /var/www/index.php.
Có cách nào thiết lập Apache để biết rằng các thư mục trang web riêng biệt cần phải xử lý và giải quyết vào các thư mục riêng biệt không?
Đây là tệp hiện có trên trang web của tôi vào lúc này. Một thiết lập mặc định một cách công bằng tôi tin rằng:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
Bất kỳ trợ giúp sẽ được apreciated.
Cảm ơn bạn.
Andrew Barlow
Bạn có quản lý để đạt được những gì bạn muốn với đề nghị của tôi hoặc bạn vẫn còn thiếu một cái gì đó? – Zeograd
Không, công việc đó hoàn hảo. Cảm ơn bạn!!! – Schodemeiss