之前问过这里但没有得到任何回复,想知道你们是否有人能够回答我的问题或遇到过类似的问题。
我可以通过 IP 地址访问我的网站,但无法通过域名访问。我认为这很可能是我的 Apache 设置问题,因为我相信 DNS 端的所有内容都配置正确。
这是我现在的虚拟主机设置:
<VirtualHost *:80>
ServerName [domain].dev
ServerAdmin webmaster@localhost
DocumentRoot /var/www/bookstack/public/
<Directory /var/www/bookstack/public/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
</Directory>
ErrorLog /error.log
CustomLog /access.log combined
</VirtualHost>
可用的 IP 是[IP]
,应可用的域名是http://[domain].dev
答案1
回答这里
.dev 域名需要 SSL 证书才能运行,而由于我没有证书,所以无法运行。请添加 SSL 证书或移至其他域名。