使用 apache 虚拟主机时,headers 在 google chrome 中显示错误
Provision headers are shown error in google chrome when using apache virtual host
我必须 tomcat 服务器 运行 在我的服务器中。我想做一个虚拟主机路由。所以最初我尝试了一个 tomcat ,它在 8081 端口中是 运行 并且在 tomcat server.xml 文件
中启用了 ajp 端口到 8011
我在 /etc/apache2/sites-available/mydomain_name.com.conf 中的 conf 文件看起来像这样
<VirtualHost *:80>
ProxyRequests off
ProxyPreserveHost On
ServerName mydomain_name.com
ServerAdmin ubuntu@mydomain_name.com
ProxyPass / ajp://localhost:8011/
ProxyPassReverse / ajp://localhost:8011/
</VirtualHost>
然后我做了
sudo a2ensite mydomain_name.com.conf
sudo service apache reload
一切都找到了,没有问题。而且我还确保端口 8011 正在侦听。
但是当我尝试从我的个人笔记本电脑访问服务器时,请求被 Google chrome 阻止。
我也在服务器中启用了这些配置。
sudo a2enmod proxy
sudo a2enmod proxy_ajp
sudo a2enmod proxy_http
sudo service apache2 restar
有人遇到过这个问题吗?散发一些光芒真的很有帮助。因为我1年前做过类似的事情,所以没有出现这个问题,我只是想把它引导到tomcat主页。这是一个最小的页面。
在几个令人沮丧的小时后发现了问题。希望如果有人遇到同样的问题,这可能会有所帮助。
虽然端口 80 是通过 aws 管理控制台安全组打开的,但在内部端口受到 ip 表的防火墙保护。因此,通过删除端口 80 的 ip-tables 条目,我能够使虚拟主机工作。
我必须 tomcat 服务器 运行 在我的服务器中。我想做一个虚拟主机路由。所以最初我尝试了一个 tomcat ,它在 8081 端口中是 运行 并且在 tomcat server.xml 文件
中启用了 ajp 端口到 8011我在 /etc/apache2/sites-available/mydomain_name.com.conf 中的 conf 文件看起来像这样
<VirtualHost *:80>
ProxyRequests off
ProxyPreserveHost On
ServerName mydomain_name.com
ServerAdmin ubuntu@mydomain_name.com
ProxyPass / ajp://localhost:8011/
ProxyPassReverse / ajp://localhost:8011/
</VirtualHost>
然后我做了
sudo a2ensite mydomain_name.com.conf
sudo service apache reload
一切都找到了,没有问题。而且我还确保端口 8011 正在侦听。
但是当我尝试从我的个人笔记本电脑访问服务器时,请求被 Google chrome 阻止。
我也在服务器中启用了这些配置。
sudo a2enmod proxy
sudo a2enmod proxy_ajp
sudo a2enmod proxy_http
sudo service apache2 restar
有人遇到过这个问题吗?散发一些光芒真的很有帮助。因为我1年前做过类似的事情,所以没有出现这个问题,我只是想把它引导到tomcat主页。这是一个最小的页面。
在几个令人沮丧的小时后发现了问题。希望如果有人遇到同样的问题,这可能会有所帮助。
虽然端口 80 是通过 aws 管理控制台安全组打开的,但在内部端口受到 ip 表的防火墙保护。因此,通过删除端口 80 的 ip-tables 条目,我能够使虚拟主机工作。