django - 如何将子域配置到特定端口
问题描述
我有两个项目1: wordpress 在 apache 上运行(主网站 thespatio.com/45.33.10.149)
2:在 Nginx 上运行的 Django 应用程序使用相同的 IP 和 81 端口。(45.33.10.149:81)。我想配置以上两个应用程序,以便当有人点击http://thespatio.com时它应该显示主网站,如果有人点击http://or.thespatio.com它应该显示我的 django 应用程序。我见过很多修复,但没有一个对我有用。我尝试了虚拟主机proxypass
,proxy_reverse
但 apache 停止工作。下面是两个虚拟主机的conf文件
主要网站设置 (conf)
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName thespatio.com
ServerAlias www.thespatio.com
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Django 应用程序 (conf)
<VirtualHost *:80>
ServerAdmin admin@test.com
ServerName or.thespatio.com
ServerAlias www.thespatio.com
ProxyPass / http://or.thespatio.com:81/
ProxyPassReverse / http://or.thespatio.com:81/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
任何帮助,将不胜感激。提前致谢
解决方案
未安装mod_proxy 。我遵循安装 mod_proxy教程,我的两个应用程序都运行良好。
推荐阅读
- android - 带有不需要的视差的协调器布局滚动
- ckeditor - 指定 FOS CKEditor 中可用的自定义颜色
- excel-formula - 搜索多个单元格
- generics - 使用通用功能执行 api 调用,使用 rxjava 结合平面地图运算符
- cobol - Cobol 文件状态 9 是什么意思?
- swift - 将所有值放入字典并创建具有特定格式的字符串
- phpspreadsheet - SUMIFS 使用 PHPSpreadsheet 破坏电子表格
- c++ - 就地 new + reinterpret_cast
- microsoft-graph-api - Microsoft Graph API 获取与内容类型关联的列列表
- node.js - 是否有将 csv 数据导入 mongodb 的 npm 包或 express 内置函数?