<分区>
你见过Hostinghood吗?或一些类似的网站,用户可以使用该网站的子域并将 Html Css & .. 上传到它!所以我想知道它们是如何工作的,我该如何制作这种网站。这是我的第一个问题,请不要不喜欢,而是回复我,因为我真的需要知道。谢谢!
最佳答案
有很多方面要做。
子域
首先,您必须使用通配符 DNS 记录,或者您必须为每个主机添加 DNS 记录。所以最好使用通配符记录,但这取决于您的需要。
将文件存放在独立的私有(private)空间
您必须将每个用户的文件存储在特定目录中。
制作文件管理器
你必须做一个控制面板让用户访问自己的空间并上传他们的文件或删除、重命名、移动和复制它们。
通过 HTTP 请求访问文件
将所有请求重写到一个主文件中,该文件可以检索子域名并获取相应的目录。尝试访问请求的文件。
例如:http://mydomain.domain.com/css/style.css
您的脚本必须访问像 /var/www/space/mydomain
这样的目录,并在那里查找 css/style.css
。
如果文件存在打印内容并设置正确的标题。如果文件不存在,则显示 404 Not Found
页面。
关于javascript - 免费托管网站如何运作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24109628/
相关文章:
javascript - 在 Mm 中使用 Javascript 获取 Div 的内部宽度
javascript - window.print() 用 Electron 生成PDF
javascript - 无法从使用 spring RedisTemplate 存储的 javascript 中获取 redis 嵌套哈希键值
javascript - jQuery - 如果子元素具有特定的 css 类,如何将 css 添加到父元素
php - 模型的属性如何在 Livewire Laravel 中默认为原始属性