当您导航到 mywebsite.com/ 时,您会看到一个 apache 页面,其中显示一个名为 mywebsite.com/ 的文件夹,单击该页面会将我带到不存在的 mywebsite.com/mywebiste.com,因此 wordpress 会向我显示 404 错误。我正尝试在 mywebsite.com/ 上托管一个 wordpress 网站,但我认为我在某个地方的目录列表有误,尽管我很确定我已经正确设置了我的 /etc/apache2/sites-available/mywebsite.com:
<VirtualHost *:80>
ServerName mywebsite.com
ServerAdmin [email protected]
DocumentRoot /var/www/mywebsite.com/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
LogLevel warn
</VirtualHost>
答案1
对我来说唯一不合适的是这一行:
DocumentRoot /var/www/mywebsite.com/
将其更改为,删除尾随斜杠,然后重新启动:
DocumentRoot /var/www/mywebsite.com
编辑:
下次更新
<Directory />
到
<Directory /var/www/mywebsite.com>
答案2
我通过更换解决了这个问题
<VirtualHost *:80>
和
<VirtualHost my.static.ip:80>