Site updated: 2022-10-19 10:31:30
This commit is contained in:
1 parent
81f37f2002
commit
601dc3d8ee
66 files changed
+121
-140
No files matched your search
@@ -456,21 +456,19 @@ url 后缀必须用红线圈中的部分,key 在 chevereto 登陆后 api 配
|
||||
<content type="html"><h4 id="前期准备"><a class="anchor" href="#前期准备">#</a> 前期准备</h4>
|
||||
<p> 首先安装好 svn 和 git 工具。</p>
|
||||
<h4 id="svn转git"><a class="anchor" href="#svn转git">#</a> svn 转 git</h4>
|
||||
<p>1、 到 svn 项目目录右键选中 gitbash 打开窗口,执行获取用户并映射成 git 样式账号命令如下:</p>
|
||||
<pre><code class="language-bash">svn log -q | awk -F '|' '/^r/ &#123;sub(&quot;^ &quot;, &quot;&quot;, $2); sub(&quot; $&quot;, &quot;&quot;, $2); print $2&quot; = &quot;$2&quot; &lt;&quot;$2&quot;&gt;&quot;&#125;' | sort -u &gt; users.txt
|
||||
</code></pre>
|
||||
<p>1、 到 svn 项目目录右键选中 gitbash 打开窗口,执行获取用户并映射成 git 样式账号命令如下:<br />
|
||||
<code>svn log -q | awk -F '|' '/^r/ &#123;sub(&quot;^ &quot;, &quot;&quot;, $2); sub(&quot; $&quot;, &quot;&quot;, $2); print $2&quot; = &quot;$2&quot; &lt;&quot;$2&quot;&gt;&quot;&#125;' | sort -u &gt; users.txt</code></p>
|
||||
<p> 然后会在目录下生成文件 users.txt 样式如:zhansan = 张三 <span class="exturl" data-url="bWFpbHRvOnpoYW5zYW5AeHh4LmNvbQ==">zhansan@xxx.com</span>。</p>
|
||||
<p>2、新建个文件夹,将生成的 users.txt 放入新建的文件夹,然后在新建的文件夹中右键选中 gitbash 弹出窗口后执行下面命令(https://svn_project_url/ 为 svn 库的 url),拉取 svn 代码到本地新建文件夹中。</p>
|
||||
<pre><code class="language-bash">git svn clone https://svn_project_url/ --no-metadata --no-minimize-url --authors-file=users.txt
|
||||
</code></pre>
|
||||
<p> 期间可能会弹出 svn 的账户密码验证窗口,正确输入即可。</p>
|
||||
<p>2、新建个文件夹,将生成的 users.txt 放入新建的文件夹,然后在新建的文件夹中右键选中 gitbash 弹出窗口后执行下面命令(https://svn_project_url/ 为 svn 库的 url),拉取 svn 代码到本地新建文件夹中。<br />
|
||||
<code>git svn clone https://svn_project_url/ --no-metadata --no-minimize-url --authors-file=users.txt</code></p>
|
||||
<ul>
|
||||
<li>期间可能会弹出 svn 的账户密码验证窗口,正确输入即可。</li>
|
||||
</ul>
|
||||
<h4 id="推送项目到git库"><a class="anchor" href="#推送项目到git库">#</a> 推送项目到 git 库</h4>
|
||||
<p>1、在 gitbash 窗口 cd 到 git 项目文件夹中执行以下命令把 git 仓库地址加入到 remote 中(https://git_project_url/ 为 git 库的 url)。</p>
|
||||
<pre><code class="language-bash">git remote add origin https://git_project_url/
|
||||
</code></pre>
|
||||
<p>2、push 项目到 git 库中。</p>
|
||||
<pre><code class="language-bash">git push origin master
|
||||
</code></pre>
|
||||
<p>1、在 gitbash 窗口 cd 到 git 项目文件夹中执行以下命令把 git 仓库地址加入到 remote 中(https://git_project_url/ 为 git 库的 url)。<br />
|
||||
<code>git remote add origin https://git_project_url/</code></p>
|
||||
<p>2、push 项目到 git 库中。<br />
|
||||
<code>git push origin master</code></p>
|
||||
</content>
|
||||
<category term="技术分享" scheme="https://blog.jingxiyuan.cn/categories/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/" />
|
||||
<category term="经验分享" scheme="https://blog.jingxiyuan.cn/categories/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/" />
|
||||
@@ -496,22 +494,17 @@ X-Frame-Options 三个参数:</p>
|
||||
<p> 换一句话说,如果设置为 DENY,不光在别人的网站 frame 嵌入时会无法加载,在同域名页面中同样会无法加载。另一方面,如果设置为 SAMEORIGIN,那么页面就可以在同域名页面的 frame 中嵌套。正常情况下我们通常使用 SAMEORIGIN 参数。</p>
|
||||
<h4 id="apache配置"><a class="anchor" href="#apache配置">#</a> Apache 配置</h4>
|
||||
<p> 需要把下面这行添加到'site' 的配置中</p>
|
||||
<pre><code class="language-shell"> Header always append X-Frame-Options SAMEORIGIN
|
||||
</code></pre>
|
||||
<p> <code>Header always append X-Frame-Options SAMEORIGIN</code></p>
|
||||
<h4 id="nginx配置"><a class="anchor" href="#nginx配置">#</a> Nginx 配置</h4>
|
||||
<p> 需要添加到 ‘http’, ‘server’ 或者 ‘location’ 的配置项中,个人来讲喜欢配置在‘server’ 中</p>
|
||||
<p> 正常情况下都是使用 SAMEORIGIN 参数,允许同域嵌套</p>
|
||||
<pre><code class="language-shell"> add_header X-Frame-Options SAMEORIGIN;
|
||||
</code></pre>
|
||||
<p> 允许单个域名 iframe 嵌套</p>
|
||||
<pre><code class="language-shell"> add_header X-Frame-Options ALLOW-FROM http://xxx.com/;
|
||||
</code></pre>
|
||||
<p> 允许多个域名 iframe 嵌套,注意这里是用逗号分隔</p>
|
||||
<pre><code class="language-shell"> add_header X-Frame-Options &quot;ALLOW-FROM http://xxx.com/,https://xxx.com/&quot;;
|
||||
</code></pre>
|
||||
<p> 允许任何域名 iframe 嵌套</p>
|
||||
<pre><code class="language-shell"> add_header X-Frame-Options ALLOWALL;
|
||||
</code></pre>
|
||||
<p> 正常情况下都是使用 SAMEORIGIN 参数,允许同域嵌套<br />
|
||||
<code>add_header X-Frame-Options SAMEORIGIN;</code></p>
|
||||
<p> 允许单个域名 iframe 嵌套<br />
|
||||
<code>add_header X-Frame-Options ALLOW-FROM http://xxx.com/;</code></p>
|
||||
<p> 允许多个域名 iframe 嵌套,注意这里是用逗号分隔<br />
|
||||
<code>add_header X-Frame-Options &quot;ALLOW-FROM http://xxx.com/,https://xxx.com/&quot;;</code></p>
|
||||
<p> 允许任何域名 iframe 嵌套<br />
|
||||
<code>add_header X-Frame-Options ALLOWALL;</code></p>
|
||||
<h4 id="tomcat配置"><a class="anchor" href="#tomcat配置">#</a> Tomcat 配置</h4>
|
||||
<p> 在‘conf/web.xml’填加以下配置</p>
|
||||
<figure class="highlight xml"><figcaption data-lang="XML"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>filter</span><span class="token punctuation">></span></span></pre></td></tr><tr><td data-num="2"></td><td><pre> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>filter-name</span><span class="token punctuation">></span></span>httpHeaderSecurity<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>filter-name</span><span class="token punctuation">></span></span></pre></td></tr><tr><td data-num="3"></td><td><pre> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>filter-class</span><span class="token punctuation">></span></span>org.apache.catalina.filters.HttpHeaderSecurityFilter<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>filter-class</span><span class="token punctuation">></span></span></pre></td></tr><tr><td data-num="4"></td><td><pre> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>init-param</span><span class="token punctuation">></span></span></pre></td></tr><tr><td data-num="5"></td><td><pre> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>param-name</span><span class="token punctuation">></span></span>antiClickJackingOption<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>param-name</span><span class="token punctuation">></span></span></pre></td></tr><tr><td data-num="6"></td><td><pre> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>param-value</span><span class="token punctuation">></span></span>SAMEORIGIN<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>param-value</span><span class="token punctuation">></span></span></pre></td></tr><tr><td data-num="7"></td><td><pre> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>init-param</span><span class="token punctuation">></span></span></pre></td></tr><tr><td data-num="8"></td><td><pre> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>async-supported</span><span class="token punctuation">></span></span>true<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>async-supported</span><span class="token punctuation">></span></span></pre></td></tr><tr><td data-num="9"></td><td><pre> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>filter</span><span class="token punctuation">></span></span></pre></td></tr><tr><td data-num="10"></td><td><pre><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>filter-mapping</span><span class="token punctuation">></span></span></pre></tdLine truncated
|
||||
@@ -783,10 +776,12 @@ server &#123;
|
||||
<p>需要预先创建好给 chevereto 使用的库、账户、密码</p>
|
||||
</li>
|
||||
</ol>
|
||||
<p> * 经过测试,使用<span class="exturl" data-url="aHR0cHM6Ly9odWIuZG9ja2VyLmNvbS9yL3N1cmVua2lkL2NoZXZlcmV0bw=="> surenkid_chevereto</span> 的镜像可以完美支持多国语言,配置同 linuxserver_chevereto 一样<br />
|
||||
<ul>
|
||||
<li>经过测试,使用<span class="exturl" data-url="aHR0cHM6Ly9odWIuZG9ja2VyLmNvbS9yL3N1cmVua2lkL2NoZXZlcmV0bw=="> surenkid_chevereto</span> 的镜像可以完美支持多国语言,配置同 linuxserver_chevereto 一样<br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/10/12/2022-10-12-13-16-02.png" alt="" /><br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/10/12/2022-10-12-13-11-10.png" alt="" /><br />
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/10/12/2022-10-12-13-12-49.jpg" alt="" /></p>
|
||||
<img data-src="https://file.jingxiyuan.cn/images/2022/10/12/2022-10-12-13-12-49.jpg" alt="" /></li>
|
||||
</ul>
|
||||
<h1 id="容器配置"><a class="anchor" href="#容器配置">#</a> 容器配置</h1>
|
||||
<ol>
|
||||
<li>
|
||||
|
||||
Reference in new issue
Block a user