我将基于 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.com
DNS 中实际设置为解析为 12.12.12.12,并且更改已通过 DNS 传播。
2:确保完全重新启动 apache,以确保它获取新配置。执行 arestart
或更好的 astop
然后start
。
您是否在访问日志中看到来自客户端 IP 的任何活动?