我有两个活动域,我希望它们指向一个使用 Django 创建的项目。我尝试搜索其他参考资料,但找不到满意的解决方案。两个站点都应该打开相同的页面。 index.html 驻留在项目中。下面是我当前的配置文件。我正在使用 Apache 服务器和 Linux 服务器。我正在为一个站点使用 SSL,如下所示,但不会为其他站点使用。
<VirtualHost *:80>
ServerAdmin admin@example1.com
ServerName (www.example1.com)
ServerAlias http://example1.com
DocumentRoot /home/tguser/tgportal/
ErrorLog /home/tguser/tgportal/core/err.log
CustomLog /home/tguser/tgportal/core/access.log combined
Alias /static/admin /home/tguser/tgportal/core/staticfiles/admin
Alias /.well-known /home/tguser/tgportal/core/.well-known
<Directory /home/tguser/tgportal/core/.well-known>
Require all granted
</Directory>
Alias /media /home/tguser/tgportal/core/media
<Directory /home/tguser/tgportal/core/media>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Alias /static /home/tguser/tgportal/core/staticfiles
<Directory /home/tguser/tgportal/core/staticfiles>
Require all granted
</Directory>
<Directory /home/tguser/tgportal/core/core>
<Files wsgi.py>
# Require expr %{HTTP_HOST} == "example1.com"
Require all granted
</Files>
</Directory>
WSGIPassAuthorization On
RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
WSGIScriptAlias / /home/tguser/tgportal/core/core/wsgi.py
WSGIDaemonProcess tgproject python-path=/home/tguser/tgportal/core/ python-home=/home/tguser/tgportal/env
WSGIProcessGroup tgproject
</VirtualHost>
<VirtualHost *:443>
ServerAdmin admin@example1.com
ServerName example1.com
ServerAlias https://example1.com
DocumentRoot /home/tguser/tgportal/
ErrorLog /home/tguser/tgportal/core/err.log
CustomLog /home/tguser/tgportal/core/access.log combined
SSLEngine on
SSLCertificateFile /home/tguser/tgportal/core/keys/a4d9949d130ff93.crt
SSLCertificateKeyFile /home/tguser/tgportal/core/keys/generated-private-key.txt
SSLCertificateChainFile /home/tguser/tgportal/core/keys/gd_bundle-g2-g1.crt
Alias /.well-known /home/tguser/tgportal/core/.well-known
<Directory /home/tguser/tgportal/core/.well-known>
Require all granted
</Directory>
Alias /media /home/tguser/tgportal/core/media
<Directory /home/tguser/tgportal/core/media>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Alias /static/admin /home/tguser/tgportal/core/staticfiles/admin
Alias /static /home/tguser/tgportal/core/staticfiles
<Directory /home/tguser/tgportal/core/staticfiles>
Require all granted
</Directory>
<Directory /home/tguser/tgportal/core/core>
<Files wsgi.py>
# Require expr %{HTTP_HOST} == "example1.com"
Require all granted
</Files>
</Directory>
WSGIPassAuthorization On
RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
WSGIScriptAlias / /home/tguser/tgportal/core/core/wsgi.py
WSGIDaemonProcess tgprojects python-path=/home/tguser/tgportal/core/ python-home=/home/tguser/tgportal/env
WSGIProcessGroup tgprojects
# WSGIApplicationGroup %{GLOBAL}
</VirtualHost>
任何解决方案将不胜感激。
谢谢, PD