python - Apache 使用 mod_wsgi 处理多个域
问题描述
我希望 apache 在一台服务器上运行 django mod_wsgi 和 php 应用程序。我在下面的 conf.d 文件中进行了更改,但它不起作用。
<VirtualHost *:80>
ServerName api.temp.in
#Django Application
<Directory /django>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName web.temp.in
ServerAlias web.temp.in
DocumentRoot /var/www/html
</VirtualHost>
目前这两个域都重定向到 api.temp.in(django/mod_wsgi) 。 mod_wsgi 甚至可能吗?
解决方案
检查您有一个有效的虚拟主机条目。
尝试这个
<virtualhost *:80>
servername api.temp.in
documentroot /var/www/html/api.temp.in
</virtualhost>
<virtualhost *:80>
servername web.temp.in
documentroot /var/www/html/web.temp.in
</virtualhost>
mkdir /var/www/html/api.temp.in /var/www/html/web.temp.in
echo “<h1> api.temp.in </h1>” > /var/www/html/api.temp.in/index.html
echo “<h1> web.temp.in </h1>” > /var/www/html/web.temp.in/index.html
然后尝试访问它,不要忘记添加 /etc/hosts 条目。
推荐阅读
- javascript - 反应视口渲染问题
- mongodb - Realms/MongoDB user.functions 或 user.callFunction 不是函数
- c# - Shell 在 File New xamrain forms 应用程序中未按预期运行
- ios - 如何将 PickerView 行内容显示到标签中
- c++ - 错误:没有用于调用 'objc_msgSend' 的匹配函数,候选函数不可行
- python - 如何在 python 中使用多处理而不复制大型只读字典
- java - Android Studio 中冻结的动画
- linux - 使用 shell 脚本将 .htm 文件从一个目录复制并附加到另一个目录中的 .htm 文件
- ios - 如何通过终端从真实的 iPhone 制作屏幕截图和截屏
- react-native - 运行 pod install 时反应原生 0.64.0 与 CocoaPods 1.10.0 不兼容