首页 > 解决方案 > 如何将子域配置到特定端口

问题描述

我有两个项目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 应用程序。我见过很多修复,但没有一个对我有用。我尝试了虚拟主机proxypassproxy_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>

任何帮助,将不胜感激。提前致谢

标签: djangoapachenginxsubdomainlinode

解决方案


未安装mod_proxy 。我遵循安装 mod_proxy教程,我的两个应用程序都运行良好。


推荐阅读