有没有办法避免阅读我的网站';在apache中直接使用javascript?

有没有办法避免阅读我的网站';在apache中直接使用javascript?,apache,Apache,我在ubuntu(最新版本)中安装了apache(最新版本)。 然后我创建了一个简单的网站。 我的问题是,如果使用网站的用户转到特定链接,例如: HTTP/1.1 200 OK Date: Mon, 25 Jan 2021 13:57:48 GMT Server: Apache Last-Modified: Mon, 16 Nov 2020 19:22:59 GMT Accept-Ranges: bytes Vary: Accept-Encoding Content-Encoding: gzip

我在ubuntu(最新版本)中安装了apache(最新版本)。 然后我创建了一个简单的网站。 我的问题是,如果使用网站的用户转到特定链接,例如:

HTTP/1.1 200 OK
Date: Mon, 25 Jan 2021 13:57:48 GMT
Server: Apache
Last-Modified: Mon, 16 Nov 2020 19:22:59 GMT
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 20
Keep-Alive: timeout=5, max=1996
Connection: Keep-Alive
Content-Type: application/javascript; charset=UTF-8


alert("Hi, there!");

将能够读取其中的文件。 我禁用了浏览功能,因此无法转到并浏览,但如果他找到文件名,他可以读取它


有没有办法避免这种情况;DR,当你想在你的页面上运行JavaScript时,你必须让每个人都可以使用它。无论发生什么情况,都可以复制浏览器可用的内容


添加
标记时,例如,域位于:

而且,web服务器会看到
内容类型:
标题,然后,如果标题是
application/javascript
,那么它会将主体解析为javascript。正文在标题后面的两行之后开始

现在,无法知道浏览器本身是在请求页面,还是用户在请求页面。因为,所有页面都是由浏览器请求的,无论用户是否键入网站名称,或者浏览器本身是否在用户未告知的情况下请求

如果您真的不希望用户查看JavaScript页面,则必须设计自己的浏览器,并让用户使用它


图像也是如此。这对于服务器中公开的任何文件都是一样的。

是否希望Javascript作为网站的一部分执行?然后浏览器和用户必须能够阅读它。如果没有,不要在web服务器上公布。是的,我确实想使用JS。我只是想知道这是否正常…我想如果运气好(或者有额外的工具),我的网站可以被复制?是的,你的网站可以被复制。这是网络开发的一个基本事实。@lorife,看我的答案。可以复制浏览器可用的任何内容,也可以复制浏览器可用的任何内容
HTTP/1.1 200 OK
Date: Mon, 25 Jan 2021 13:57:48 GMT
Server: Apache
Last-Modified: Mon, 16 Nov 2020 19:22:59 GMT
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 20
Keep-Alive: timeout=5, max=1996
Connection: Keep-Alive
Content-Type: application/javascript; charset=UTF-8


alert("Hi, there!");