forgejo/docs/content/doc/administration
wxiaoguang 52fb936773
Serve pre-defined files in "public", add "security.txt", add CORS header for ".well-known" (#25974)
Replace #25892

Close  #21942
Close  #25464

Major changes:

1. Serve "robots.txt" and ".well-known/security.txt" in the "public"
custom path
* All files in "public/.well-known" can be served, just like
"public/assets"
3. Add a test for ".well-known/security.txt"
4. Simplify the "FileHandlerFunc" logic, now the paths are consistent so
the code can be simpler
5. Add CORS header for ".well-known" endpoints
6. Add logs to tell users they should move some of their legacy custom
public files

```
2023/07/19 13:00:37 cmd/web.go:178:serveInstalled() [E] Found legacy public asset "img" in CustomPath. Please move it to /work/gitea/custom/public/assets/img
2023/07/19 13:00:37 cmd/web.go:182:serveInstalled() [E] Found legacy public asset "robots.txt" in CustomPath. Please move it to /work/gitea/custom/public/robots.txt
```
This PR is not breaking.

---------

Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: Giteabot <teabot@gitea.io>
2023-07-21 12:14:20 +00:00
..
_index.en-us.md Refactor docs (#23752) 2023-04-28 11:33:41 +08:00
_index.zh-cn.md Refactor docs (#23752) 2023-04-28 11:33:41 +08:00
_index.zh-tw.md Refactor docs (#23752) 2023-04-28 11:33:41 +08:00
adding-legal-pages.en-us.md Refactor docs (#23752) 2023-04-28 11:33:41 +08:00
adding-legal-pages.zh-cn.md zh-cn translation for administration docs (#24881) 2023-05-24 10:35:43 +08:00
backup-and-restore.en-us.md Update path related documents (#25417) 2023-07-19 11:22:57 +02:00
backup-and-restore.zh-cn.md Remove unnecessary usage prefix from doc titles (#24869) 2023-05-23 18:14:57 +08:00
backup-and-restore.zh-tw.md Refactor docs (#23752) 2023-04-28 11:33:41 +08:00
cmd-embedded.en-us.md Move public asset files to the proper directory (#25907) 2023-07-18 18:06:43 +02:00
cmd-embedded.zh-cn.md zh-cn translation for administration docs (#24881) 2023-05-24 10:35:43 +08:00
command-line.en-us.md Update path related documents (#25417) 2023-07-19 11:22:57 +02:00
command-line.zh-cn.md zh-cn translation for administration docs (#24881) 2023-05-24 10:35:43 +08:00
config-cheat-sheet.en-us.md Refactor to use urfave/cli/v2 (#25959) 2023-07-21 17:28:19 +08:00
config-cheat-sheet.zh-cn.md Fix all possible setting error related storages and added some tests (#23911) 2023-06-14 11:42:38 +08:00
customizing-gitea.en-us.md Serve pre-defined files in "public", add "security.txt", add CORS header for ".well-known" (#25974) 2023-07-21 12:14:20 +00:00
customizing-gitea.zh-cn.md Change branch name from master to main in some documents' links (#25126) 2023-06-08 07:35:55 +00:00
email-setup.en-us.md Refactor docs (#23752) 2023-04-28 11:33:41 +08:00
email-setup.zh-cn.md zh-cn translation for administration docs (#24881) 2023-05-24 10:35:43 +08:00
environment-variables.en-us.md Update path related documents (#25417) 2023-07-19 11:22:57 +02:00
environment-variables.zh-cn.md Refactor docs (#23752) 2023-04-28 11:33:41 +08:00
external-renderers.en-us.md Move public asset files to the proper directory (#25907) 2023-07-18 18:06:43 +02:00
external-renderers.zh-cn.md zh-cn translation for administration docs (#24881) 2023-05-24 10:35:43 +08:00
fail2ban-setup.en-us.md Refactor docs (#23752) 2023-04-28 11:33:41 +08:00
fail2ban-setup.zh-cn.md Refactor docs (#23752) 2023-04-28 11:33:41 +08:00
git-lfs-support.en-us.md Refactor docs (#23752) 2023-04-28 11:33:41 +08:00
git-lfs-support.zh-cn.md zh-cn translation for administration docs (#24881) 2023-05-24 10:35:43 +08:00
https-support.en-us.md Refactor docs (#23752) 2023-04-28 11:33:41 +08:00
https-support.zh-cn.md Remove unnecessary usage prefix from doc titles (#24869) 2023-05-23 18:14:57 +08:00
logging-config.en-us.md Rewrite logger system (#24726) 2023-05-21 22:35:11 +00:00
logging-config.zh-cn.md zh-cn translation for administration docs (#24881) 2023-05-24 10:35:43 +08:00
mail-templates.en-us.md Refactor docs (#23752) 2023-04-28 11:33:41 +08:00
mail-templates.zh-cn.md zh-cn translation for administration docs (#24881) 2023-05-24 10:35:43 +08:00
repo-indexer.en-us.md Rewrite queue (#24505) 2023-05-08 19:49:59 +08:00
repo-indexer.zh-cn.md zh-cn translation for administration docs (#24881) 2023-05-24 10:35:43 +08:00
reverse-proxies.en-us.md Remove reference to caddy v1 in docs (#24962) 2023-05-28 08:39:16 +00:00
reverse-proxies.zh-cn.md Remove unnecessary usage prefix from doc titles (#24869) 2023-05-23 18:14:57 +08:00
search-engines-indexation.en-us.md Refactor docs (#23752) 2023-04-28 11:33:41 +08:00
search-engines-indexation.zh-cn.md zh-cn translation for administration docs (#24881) 2023-05-24 10:35:43 +08:00
signing.en-us.md Refactor docs (#23752) 2023-04-28 11:33:41 +08:00
signing.zh-cn.md zh-cn translation for administration docs (#24881) 2023-05-24 10:35:43 +08:00