我在 Nginx Web 服务器上有一个静态 html 网站。对于联系表单,我使用 Formspree 服务。
<form action="https://formspree.io/[email protected]"
method="POST">
<input type="text" name="name">
<input type="email" name="_replyto">
<input type="submit" value="Send">
</form>
当我尝试提交已完成的表格并且页面需要重定向到 Formspree 服务时,出现 500 内部错误。
日志错误:“...客户端:100.22.213.22,服务器:example.com,请求:“POST / HTTP / 1.1”,主机:“example.com”,引荐来源:“https://example.com/“
这里有什么问题?
答案1
Ubuntu 18.04 LTS 服务器
我需要配置 Nginx,在本例中是 Nginx 网站配置 vhost 文件。
nano /etc/nginx/sites-enabled/example.com.vhost
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/example;
index index.html;
server_name example.com www.example.com;
// ADD THIS CODE TO WEBSITE WORK PROPERLY
location / {
try_files $uri $uri/ =404;
}
}