我正在使用Ubuntu 22.04中的LAMP来建立WordPress站点。在/etc/hosts文件中配置了新的IP和域名后,我得到了301重定向表单http://www.domain-2.com到我本地机器上的http://www.domain-1.com。
/etc/hosts文件内容:
127.0.0.1 localhost
127.0.0.2 www.domain-1.com
127.0.0.3 www.domain-2.com
/etc/apache 2/站点可用/域-2.conf文件内容:
<VirtualHost *.80>
ServerName domain-2.com
ServerAlias www.domain-2.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/domain-2
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR)/access.log combined
<Directory /var/www/domain-2/>
AllowOverride All
</Directory>
</VirtualHost>
配置.conf文件后,我做了以下事情sudo特权:
- 启用A2 enmod重写,
- apache 2ctl configtest显示语法正常
- 站点已通过a2 ensite域-2.conf启用
- systemctl已由systemctl重新装入apache 2重新装入
为了解决这个问题,我尝试:
- 清除网页浏览器的缓存,
- 重新启动Apache 2,
- 重新加载Apache 2,
- 创建新文件.conf,
- /bin/systemctl重新启动systemd主机名,
- 删除空的.htaccess文件,
- 添加默认的WordPress内容到.htaccess文件,
我仍然收到从www.example.com到www.example.com的301重定向domain-2.comdomain-1.com但URL http://www.domain-2.com/phpmyadmin是可访问的。我还可以做些什么来消除此301响应代码,并使domain-2.com在我的本地计算机上可访问?
1条答案
按热度按时间sqyvllje1#
我找到了一个解决方案。我在配置.conf文件时出错。它应该是〈VirtualHost *:80〉而不是〈VirtualHost *.80〉