如何解决如何在单个 VPS 服务器上提供 2 个不同的烧瓶域?
我正在尝试为 2 个网站(domain1.com 和 domain2.com)提供服务,在 1 个 VPS 服务器上有 2 个不同的域。我已经配置了 domain.conf 文件,但现在我运行 domain1.com 我得到了网站,但是当我运行 domain2.com 时我得到了 apache 默认网站。下面是我的 conf 文件片段。如果可以提供帮助,不胜感激。谢谢。
编辑问题为 servername=www.xxx.com,服务器别名为 xxx.com。那是我的问题。以下是在单个 VPS 服务器上托管具有 2 个域的 2 个flask 应用程序的工作文件。希望将来对某人有用。 Domain1 配置文件。
<<VirtualHost *:80>
# ServerAdmin webmaster@domain1.com
ServerName www.domain1.com
ServerAlias domain1.com
Redirect permanent / https://domain1.com/
# DocumentRoot /var/www/html/domain1/
WSGIScriptAlias / /var/www/html/domain1/app.wsgi
<Directory /var/www/html/domain1>
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:443>
# ServerAdmin webmaster@localhost
ServerName www.domain1.com
ServerAlias domain1.com
WSGIScriptAlias / /var/www/html/domain1/app.wsgi
<Directory /var/www/html/domain1>
Order allow,deny
Allow from all
</Directory>
SSLEngine on
SSLCertificateFile /etc/apache2/certs/domain1_com.crt
SSLCertificateKeyFile /etc/apache2/certs/HSSL-5ffdb84d3b62d.key
SSLCertificateChainFile /etc/apache2/certs/cabundle.crt
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# </IfModule>
<VirtualHost *:80>
# ServerAdmin webmaster@domain2.com
ServerName www.domain2.com
ServerAlias domain2.com
Redirect permanent / https://domain2.com/
# DocumentRoot /var/www/html/domain2/
WSGIScriptAlias / /var/www/html/domain2/app.wsgi
<Directory /var/www/html/domain2>
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:443>
# ServerAdmin webmaster@localhost
ServerName www.domain2.com
ServerAlias domain2.com
WSGIScriptAlias / /var/www/html/domain2/app.wsgi
<Directory /var/www/html/domain2>
Order allow,deny
Allow from all
</Directory>
SSLEngine on
SSLCertificateFile /etc/apache2/certs2/domain2_com.crt
SSLCertificateKeyFile /etc/apache2/certs2/HSSL-5ffdb84d3b62d.key
SSLCertificateChainFile /etc/apache2/certs2/cabundle.crt
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# </IfModule>
两个文件的 APP wsgi 设置是一样的,只需更改姓氏(域 1 到域 2)
import sys
sys.path.insert(0,"/var/www/html/domain1")
from init import app as application
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。