向 sites-available 添加了基于 ip 的虚拟主机,并创建了指向 sites-enabled 的符号链接……但新域名超时

向 sites-available 添加了基于 ip 的虚拟主机,并创建了指向 sites-enabled 的符号链接……但新域名超时

我将基于 ip 的虚拟主机添加到 sites-availble 并创建到 sites-enabled 的符号链接,但新域名超时。

当我导航到 mynewdomain.com 时,它显示连接超时。

NameVirtualHost 12.12.12.12
<VirtualHost 12.12.12.12>
        ServerAdmin webmaster@localhost
        ServerName newdomain.com

        DocumentRoot /var/www/newdomain.com
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

答案1

您是否将 12.12.12.12 添加到服务器作为其网络接口之一的辅助地址?在 Debian/Ubuntu 上,您需要将以下行添加到您的/etc/网络/接口文件(对网络掩码做出假设):

auto eth0:12
iface eth0:12 inet static
 address 12.12.12.12
 netmask 255.255.255.0
 network 12.12.12.0
 broadcast 12.12.12.255

然后ifup eth0:12以 root 身份运行。

答案2

navigate to mynewdomain.com将假设您的实际意思newdomain.com就是您的示例配置中提到的内容。

1:话虽如此,请确保newdomain.comDNS 中实际设置为解析为 12.12.12.12,并且更改已通过 DNS 传播。 2:确保完全重新启动 apache,以确保它获取新配置。执行 arestart或更好的 astop然后start

您是否在访问日志中看到来自客户端 IP 的任何活动?

相关内容