在其它网站登记自己的网站时,经常需要上传验证文件到域名的根目录下,如上图。今天在一个群里看到有人在讨论这个问题讨论的很热闹,这个问题其实已经不属于程序开发的问题了,而是属于运维的问题。不过在大部分小公司里,并不会分的那么清,程序员也顺便做运维的。
背景:这是个Django的群。
群里有个程序员一直说,必须要通过Django框架配置访问路径来实现,也就是说要通过改代码来实现root.txt访问,把root.txt当成一个动态页面来处理。
其实不用修改代码,直接用nginx或apache就可以做到了,很简单,直接贴代码吧,我用的是nginx。
- server {
- listen 80;
- server_name example.com;
- location /root.txt { #必须放在location / 的前面
- root /path/to/directory; #root.txt文件所在的文件夹
- }
- location / {
- include uwsgi_params;
- uwsgi_pass 127.0.0.1:8630; #Django的端口
- }
- }
是不是很简单,这种方法是通用的,可以用在几乎所有语言的网站,如PHP,Python等,因为这跟语言无关,属于web服务器的范畴。