Apache2 Ubuntu 在 example.com 而非 Odoo 网站上进行反向代理后的默认页面
Apache2 Ubuntu default page after reverse proxy on example.com instead of Odoo website
你好吗?
当我为网站配置反向代理时,Odoo 适用于 www.example.com,但不适用于 example.com,然后它显示 apache2ubuntu 默认页面。
.conf 文件:
<VirtualHost *:80>
ServerName example
ServerAlias www.example.com
ServerAdmin root@example.com
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://server ip:8069/
ProxyPassReverse / http://server ip:8069/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>
.conf 文件的错误配置是什么?
感谢您的帮助,
埃米利奥
首先,确认你的'ServerName'是example.com,不只是例子。
您还可以使用以下命令检查活动的虚拟主机:
apache2ctl -S
感谢 Rose 的快速回答,
所以我在 Apache2Proxy.conf 文件上用 example.com 更新了服务器名:
之后,我重新启动了 apache:
sudo systemctl restart apache2.service
然后,执行命令:
apache2ctl -S
VirtualHost configuration:
*:80 is a NameVirtualHost
default server example.com (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost example.com (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost example.com (/etc/apache2/sites-enabled/Apache2Proxy.conf:1)
alias www.example.com
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex watchdog-callback: using_defaults
Mutex proxy-balancer-shm: using_defaults
Mutex ssl-stapling-refresh: using_defaults
Mutex ssl-stapling: using_defaults
Mutex proxy: using_defaults
Mutex ssl-cache: using_defaults
Mutex default: dir="/var/run/apache2/" mechanism=default
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33
Group: name="www-data" id=33
但是我对 apache 的了解让我不知道这个配置是否有问题。
致以最诚挚的问候和感谢,
埃米利奥
你好吗?
当我为网站配置反向代理时,Odoo 适用于 www.example.com,但不适用于 example.com,然后它显示 apache2ubuntu 默认页面。
.conf 文件:
<VirtualHost *:80>
ServerName example
ServerAlias www.example.com
ServerAdmin root@example.com
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://server ip:8069/
ProxyPassReverse / http://server ip:8069/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>
.conf 文件的错误配置是什么?
感谢您的帮助, 埃米利奥
首先,确认你的'ServerName'是example.com,不只是例子。 您还可以使用以下命令检查活动的虚拟主机:
apache2ctl -S
感谢 Rose 的快速回答,
所以我在 Apache2Proxy.conf 文件上用 example.com 更新了服务器名: 之后,我重新启动了 apache:
sudo systemctl restart apache2.service
然后,执行命令:
apache2ctl -S
VirtualHost configuration:
*:80 is a NameVirtualHost
default server example.com (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost example.com (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost example.com (/etc/apache2/sites-enabled/Apache2Proxy.conf:1)
alias www.example.com
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex watchdog-callback: using_defaults
Mutex proxy-balancer-shm: using_defaults
Mutex ssl-stapling-refresh: using_defaults
Mutex ssl-stapling: using_defaults
Mutex proxy: using_defaults
Mutex ssl-cache: using_defaults
Mutex default: dir="/var/run/apache2/" mechanism=default
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33
Group: name="www-data" id=33
但是我对 apache 的了解让我不知道这个配置是否有问题。
致以最诚挚的问候和感谢, 埃米利奥