如何将子域配置为特定端口

时间:2018-12-02 15:24:02

标签: django apache nginx subdomain linode

我有两个项目 1:是在Apache上运行的wordpress(主网站thespatio.com/45.33.10.149) 2:使用相同的IP(具有81端口)在Nginx上运行的Django应用程序。 (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>

任何帮助将不胜感激。预先感谢

1 个答案:

答案 0 :(得分:0)

未安装

mod_proxy 。我遵循Install mod_proxy教程,两个应用程序都运行正常。