也许你们中的一些人已经做到了,可以帮助我。我使用Cpanel和WHM。基本上我安装了snipe-it,并通过包含文件在WHM中创建一个自定义VirtualHost。该网站是一个子域。((#要自定义此VirtualHost,请在以下位置使用包含文件。))我已经创建了两个VirtualHost包含文件,一个是STD(http)另一个是SSL(http)。
两者都有相同的信息;
<Directory /home/sitename/public_html/foldername>
Allow From All
AllowOverride All
Options -Indexes
</Directory>
DocumentRoot /home/sitename/public_html/foldername/public
ServerName foldername
字符串
Snipe-IT工作,但我有问题与自动ssl.似乎不能让它工作.此外,.well-known文件夹是不可访问.我打赌是当前包含文件/ VirtualHost是问题.已经尝试修改它,并添加不同的东西,但它没有帮助.一直在谷歌各地今天,也许你们中的一些人已经做/有更多的知识.
自动SSL返回DNS DCV:No local authority:“sitename.com”; HTTP DCV:系统在“http://sitename.com/.well-known/pki-validation/C5D6E8C52B231314C3DB7ACDD.txt”中查询临时文件,但Web服务器响应以下错误:404(Not Found)。可能存在DNS(域名系统)或Web服务器配置错误。AutoSSL与主域完全兼容,子域与主域具有相同的IP。
我的Snipe-IT.example.com目录包含.htaccess文件:
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
# Make sure .env files not not browseable if in a sub-directory.
<FilesMatch "\.env$">
# Apache 2.2
<IfModule !authz_core_module>
Deny from all
</IfModule>
# Apache 2.4+
<IfModule authz_core_module>
Require all denied
</IfModule>
</FilesMatch>
</IfModule>
# BEGIN cPanel-generated php ini directives, do not edit
# Manual editing of this file may result in unexpected behavior.
# To make changes to this file, use the cPanel MultiPHP INI Editor (Home >> Software >> MultiPHP INI Editor)
# For more information, read our documentation (https://go.cpanel.net/EA4ModifyINI)
<IfModule php7_module>
php_flag display_errors Off
php_value max_execution_time 30
php_value max_input_time 60
php_value max_input_vars 1000
php_value memory_limit 128M
php_value post_max_size 50M
php_value session.gc_maxlifetime 1440
php_value session.save_path "/var/cpanel/php/sessions/ea-php74"
php_value upload_max_filesize 40M
php_flag zlib.output_compression Off
</IfModule>
<IfModule lsapi_module>
php_flag display_errors Off
php_value max_execution_time 30
php_value max_input_time 60
php_value max_input_vars 1000
php_value memory_limit 128M
php_value post_max_size 50M
php_value session.gc_maxlifetime 1440
php_value session.save_path "/var/cpanel/php/sessions/ea-php74"
php_value upload_max_filesize 40M
php_flag zlib.output_compression Off
</IfModule>
# END cPanel-generated php ini directives, do not edit
型
2条答案
按热度按时间4zcjmb1e1#
我和你有同样的问题,我的解决方案是将以下内容添加到nginx中
字符串
关于错误的原因,我认为是因为你的nginx文件被配置为避免暴露隐藏文件,这是非常昂贵的(暴露.git是一场灾难),你只需要像上面那样修复它,你就完成了。
如果使用APACHE,则可以在.htaccess文件中编辑以下内容
型
pepwfjgg2#
在花了无数个小时在谷歌上搜索和寻找解决方案后,我终于自己弄明白了。在我的VirtualHost配置文件的开头添加了这个,一切都开始工作了:
字符串
因此,完整的VirtualHost包含文件看起来像这样:
型
我不确定这是否会导致任何安全问题。