如何在Apache VirtualHosts上创建不同的端口

时间:2017-02-09 21:11:42

标签: apache port plesk

我正在尝试使用以下代码为不同的端口号创建VirtualHost,但是当我尝试访问该端口号“domain:port”时,我在浏览器上收到“ERR_CONNECTION_REFUSED”错误。

步骤,我做的事

  1. 首先编辑http.conf,通过Plesk
  2. 为相关域创建
  3. 我正在写这些代码
  4. 重启Apache
    • 我还在httpd.conf上添加了该端口号。 (听:端口)但此时我收到“内部服务器错误”
  5. 我该怎么用: Plesk 12, Apache / 2.2.15(Unix), Ngnix(储备代理)

    <VirtualHost IP:8324>
       DocumentRoot "/var/www/vhosts/httpdocs"
            ServerName "domain:8324"
            ServerAlias "www.domain.com"
            ServerAlias "ipv4.domain.com"
            UseCanonicalName Off
    
       <Directory /var/www/vhosts/httpdocs>
           DirectoryIndex index.php
           Options +Indexes +FollowSymLinks +MultiViews +Includes
           AllowOverride All
           Order allow,deny
           Allow from all
           Require all granted
       </Directory>
    </VirtualHost>
    

    我错过了什么?谢谢

1 个答案:

答案 0 :(得分:1)

我认为你可以使用特定vhost的自定义模板来做到这一点。 你应该检查这两个链接。可能会让你走上正轨:

https://docs.plesk.com/en-US/12.5/advanced-administration-guide-linux/virtual-hosts-configuration/changing-virtual-hosts-settings-using-configuration-templates/example-changing-default-apache-ports.68800/

https://docs.plesk.com/en-US/onyx/advanced-administration-guide-linux/virtual-hosts-configuration/changing-virtual-hosts-settings-using-configuration-templates.68693/

您知道吗,您在httpd.conf文件中进行的任何手动更改(例如,从ssh控制台,在下一个plesk更新或添加/删除帐户时,它们将被覆盖,因为Plesk正在重新生成httpd.conf文件)