Plesk 10/11:

Plesk 10/11:

我想重定向 apache2 中的某些文件夹。

我的网络服务器使用 plesk 11。

我跟着本教程。它说我必须将重定向规则放入此文件中/etc/apache2/sites-available/default。对于我的网络服务器,此文件甚至不存在。我猜这是因为 plesk 的网站管理。但是只有这一个文件:000-default。我没有修改它!

我还设法找到了我的域名的配置文件。它位于此处

/var/www/vhosts/example.org/conf/last_httpd.include

我想用 Apache 2“ProxyPass”解决我的问题。因为我认为这是解决重定向最简单的方法。

我发现,我必须添加这一行

ProxyPass /folder/map/ http://www.google.de

这不起作用。它退出时出现错误“403 禁止”。请给我提示。谢谢!

答案1

Plesk 10/11:

1. 为 apache2 创建个人配置

cd /var/www/vhosts/example.org
sudo touch conf/vhost.conf
sudo vim 

2. 在此处插入指令

按下I并插入这些行

RewriteEngine On
ProxyPass /directory/subdir/ http://localhost:8123/
ProxyPassReverse /directory/subdir/ http://localhost:8123/

按下Esc然后:输入:wq并按下

3. 告诉 apache 使用配置

sudo /usr/local/psa/admin/bin/httpdmng --reconfigure-all
sudo service apache2 restart

4. 您已完成。


Plesk 12

  • 以管理员身份登录
  • 选择订阅
  • 在控制面板中打开
  • Web 服务器设置
  • HTTP 的附加指令 && HTTPS 的附加指令:


RewriteEngine On
ProxyPass /directory/subdir/ http://localhost:8123/
ProxyPassReverse /directory/subdir/ http://localhost:8123/


资料来源:
oli.new-lan.de
forum.parallels.com

答案2

上面的答案是正确的,但我还有一点要补充:

ProxyPass /directory/subdir/ http://localhost:8123/
ProxyPassReverse /directory/subdir/ http://localhost:8123/

这里不需要添加RewriteEngine On。

/usr/local/psa/admin/bin/httpdmng --reconfigure-domain <YOUR_DOMAIN>

无需重新启动 httpd。

答案3

ProxyPass /directory/subdir/ http://localhost:8123/
ProxyPassReverse /directory/subdir/ http://localhost:8123/

是正确的,但我必须先激活 proxy_http 模块。通过 Plesk 中的复选框或通过终端。

sudo a2enmod proxy_http
service apache2 reload

否则我的日志中会出现这样的错误:

No protocol handler was valid for the URL /myapp. 
If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.

相关内容