Thiết lập máy chủ ảo cục bộ trên Macbook


0

Đang cố gắng thiết lập máy chủ ảo apache trên macbook pro của tôi để phát triển.

Muốn thiết lập trang web để tôi có thể sử dụng định dạng url sau.

http: //example.local

Điều này giải quyết theo index.html.en mặc định của apache, câu lệnh "Nó hoạt động!"

Tuy nhiên, khi tôi sử dụng http: // localhost / example , dường như tải tệp chỉ mục của ví dụ.

Có ý kiến ​​gì không?

Đây là thiết lập của tôi

bản sao của tập tin / etc / hosts của tôi

127.0.0.1       localhost
127.0.0.1       example.local
255.255.255.255 broadcasthost
#::1            localhost
#fe60::1%lo0    localhost

bản sao của tập tin /etc/apache2/extra/httpd-vhosts.conf

NameVirtualHost *:80
<VirtualHost *:80>
  ServerName example.local
  ServerAlias example.local
  DocumentRoot /Library/WebServer/Documents/example
  #DirectoryIndex index.php
  <Directory /Library/WebServer/Documents/example/>
    Order Allow,Deny
    Allow from All
    Options Indexes FollowSymLinks
  </Directory>
</VirtualHost>

Tôi đã loại bỏ vhost khác khỏi tệp để loại bỏ xung đột vhost.

Cảm ơn Dinesh.

Câu trả lời:


0

Bạn đã bỏ qua dòng sau trong httpd.confapache của bạn và khởi động lại?

# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf

Điều này, vì nó trông bao gồm các vhosts conf httpd-vhosts.conf.


Cảm ơn. Bạn đã đúng, tôi cần bỏ ghi chú trong httpd.conf để bao gồm vhost.conf. Nên đã nhận ra. Suy nghĩ về nó, lý do tại sao localhost / ví dụ là giải quyết, là thư mục ứng dụng web mẫu nằm trong Tài liệu gốc của httpd.conf chính. tức là trong httpd.conf DocumentRoot "/ Library / WebServer / Documents" Theo hiểu biết của tôi, khi người dùng gõ - localhost / apache apache sẽ phục vụ các tệp từ / Library / WebServer / Documents / example / Thanks một lần nữa.
Dinesh
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.