Tôi hiện có thể chạy hoặc Django thông qua mod_wsgi hoặc PHP trên máy chủ Apache của tôi.Làm cách nào để chạy Django và PHP cùng nhau trên một máy chủ Apache?
Django My dự án thuộc tại địa chỉ: http://localhost và nguồn là ở C:/django_proj
dự án PHP My chạy tại địa chỉ: http://php.localhost và nguồn là ở C:/web
Nếu tôi bật cả trên, php. localhost và localhost đi đến dự án Django. Tôi đã thiết lập chúng thông qua các máy chủ ảo Apache.
Dưới đây là một số dòng có liên quan trong httpd.conf:
DocumentRoot "C:/web"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "C:/web">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "C:/django_proj">
Order allow,deny
Allow from all
</Directory>
Include "C:/django_proj/apache/apache_django_wsgi.conf"
Các dòng có liên quan trong apache_django_wsgi.conf
là:
WSGIScriptAlias/"C:/django_proj/apache/proj.wsgi"
<Directory "C:/django_proj/apache">
Order allow,deny
Allow from all
</Directory>
Bên httpd-vhosts.conf:
<Directory C:/web>
Order Deny,Allow
Allow from all
</Directory>
<Directory C:/django_proj>
Order Deny,Allow
Allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot "C:/django_proj"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/web"
ServerName php.localhost
</VirtualHost>
My Dự án PHP hiện tại không thể truy cập được. Có ai có bất kỳ ý tưởng những gì tôi đang mất tích?
Đó là tốt để biết, nhưng tôi muốn chỉ dự án Django tôi, tên miền chính của y khi dự án của tôi PHP để một tên miền phụ, ví dụ: http: // localhost -> My Django Proj http: //php.localhost -> My PHP Proj Bạn có biết làm thế nào tôi có thể đạt được ở trên, tôi đã có trên chạy như máy chủ ảo. –
Bạn cần đặt các chỉ thị và vào các khối thích hợp. Nói cách khác, đặt WSGIScriptAlias bên trong khối nơi ServerName là localhost. Tôi sẽ làm cho nó rõ ràng hơn bằng cách chỉnh sửa câu trả lời của tôi. –
Cảm ơn sự giúp đỡ của bạn, nó hoạt động. Tôi đã xóa "Bí danh/C:/web" và nó hoạt động tốt ngay bây giờ. Tôi cũng lấy ra các khối Directory từ httpd.conf. –