当前位置: 首页 > news >正文

可信网站网站认证wordpress 发布到公网

可信网站网站认证,wordpress 发布到公网,网站做seo外链,好网站建设公司哪家好目录 一、发布准备 1、安装 IIS 2、安装 Windows Hosting Bundle#xff08;.NET Core 托管捆绑包#xff09; 3、安装 IIS URL Rewrite 二、项目发布 1、后端项目发布 2、前端项目发布 3、将项目部署到 IIS中 三、网站配置 1、IP配置 2、防火墙配置 3、跨域配置…目录 一、发布准备 1、安装 IIS 2、安装 Windows Hosting Bundle.NET Core 托管捆绑包 3、安装 IIS URL Rewrite 二、项目发布 1、后端项目发布 2、前端项目发布 3、将项目部署到 IIS中 三、网站配置 1、IP配置 2、防火墙配置 3、跨域配置 4、web.config 文件配置 四、常见错误处理 1、CORS 错误 2、404.0错误 3、405错误 4、500.32错误 一、发布准备 想要发布一个项目首先就要有一个可以正常运行的项目这个肯定是必须的。废话不多说下面跟着我一起在 IIS 发布一个项目吧。 1、安装 IIS 在搜索栏搜索 windows 功能 ,打开找到里面的 “Internet Information serices” 和 “Internet Information Services 可承载的 Web 核心”。将其选上点击[确定]。 在安装 IIS 后可以重启一下电脑不然后面可能会报错。 2、安装 Windows Hosting Bundle.NET Core 托管捆绑包 点击官网下载 Windows Hosting Bundle 点击下载后安装一直下一步傻瓜式安装。下同。 3、安装 IIS URL Rewrite 根据自己的电脑旋转下载 IIS URL Rewrite。 点击官网下载 IIS URL Rewrite 二、项目发布 1、后端项目发布 1在项目中右键项目在弹出框中点击 [发布]。 2选择 [文件夹] 后点击 [下一步] 3然后可以修改文件位置点击 [完成]。 4可以重命名文件夹然后点击 [显示所有设置]进行设置。 5设置 部署模式 和 目标运行时设置后点击保存。 部署模式有两种模式即依赖框架和独立两者的区别大致为以来框架模式部署后需要目标电脑有运行环境而独立模式部署后是一个独立的软件可以直接使用而不需要用户另外安装运行环境。 重要踩坑在设置 目标运行时 的时候一定要根据自己的电脑来选择不然后面部署后会报错。 6最后点击 [发布]等待发布完成。 7在发布完成后项目文件中多了个 【publish】文件夹里面全是发布好后的 .dll 文件和配置文件。这个文件夹名称与步骤 2中的文件夹命名一致。 2、前端项目发布 在vue 项目的终端使用命令 npm run build 打包项目。 npm run build 在命令执行完成之后会在项目目录中有一个 dist 文件这个就是前端打包好文件夹。 3、将项目部署到 IIS中 1在 C 盘外的其它盘中新建一个文件夹将前面发布项目得到的文件中的内容复制到这个文件夹中来。如果是放在 C盘那么后面在文件操作的时候会因为 IIS操作 C盘的权限带来功能上的错误如文件的访问、修改和删除。 2打开 IIS在 IIS的 [网站] 中 [右键] 添加网站。在配置好网站后点击 [确定] 后网站就创建成功了。这里端口一定要修改避免端口已经被使用后出现报错。 3在 [应用程序池] 中选中部署的项目分别设置 .NET CLR版本 和 托管管理模式。重启网站就可以点击浏览网站了。 三、网站配置 1、IP配置 1安装 win R键输入cmd打开命令行工具。 2在命令行工具中输入 ipconfig 查看本机 IP 信息。 3在 IIS 的网站中选择部署的项目点击 [绑定] 分别配置 IP 地址。IP 地址为本地的 IP。 2、防火墙配置 项目部署后如果想要在多台设备上进行访问那么需要进行防火墙配置允许其它设备访问服务器的网址的端口。 1在防火墙设置中点击 [高级设置]  2在 [入站规则] 新建规则选择 [端口] 后点击[下一步]。 3根据需要选择数据传输协议配置端口。这里的端口是网站中配置的端口必须保持一致。 下一步后选择 [允许连接]然后在下一步默认全部然后再下一步命名规则并进行描述。 3、跨域配置 4、web.config 文件配置 Vue3使用 npm run build 命令发布后生成的 dist中可能会没有 web.config配置文件需要我们手动配置。新建 web.config文件后复制进去即可。 ?xml version1.0 encodingUTF-8? configurationsystem.webServerrewriterulesrule nameHandle History Mode and custom 404/500 stopProcessingtruematch url(.*) /conditions logicalGroupingMatchAlladd input{REQUEST_FILENAME} matchTypeIsFile negatetrue /add input{REQUEST_FILENAME} matchTypeIsDirectory negatetrue //conditionsaction typeRewrite url/ //rule/rules/rewrite/system.webServer /configuration 四、常见错误处理 1、CORS 错误 报 CORS错误是由浏览器的同源策略引起的即跨域问题。有时候明明在后端代码中正确地配置了跨域但是部署后它还是报这个错误至于是什么原因暂时还不知道是什么原因。既然知道这报这个错误是跨域的问题那么只需要在后端项目的配置文件中配置跨域就可以了。 找到 web.config文件添加下面代码。 httpProtocolcustomHeaders!--响应类型 (用逗号隔开对预检请求的应答中明确了客户端所要访问的资源允许使用的方法或方法列表GET,HEAD,POST,PUT,DELETE,CONNECT,OPTIONS,TRACE,PATCH)--add nameAccess-Control-Allow-Methods valueGET,POST,PUT,DELETE,OPTIONS/!--响应头设置用于预检请求中列出了将会在正式请求的 Access-Control-Request-Headers 字段中出现的首部信息。注意以下这些特定的首部是一直允许的Accept, Accept-Language, Content-Language, Content-Type 但只在其值属于 MIME 类型 application/x-www-form-urlencoded, multipart/form-data 或 text/plain中的一种时无需特意声明。--add nameAccess-Control-Allow-Headers valuex-requested-with,content-type/!--响应头指定了该响应的资源是否被允许与给定的origin共享对于不需具备凭证credentials的请求服务器会以“*”作为通配符从而允许所有域都具有访问资源的权限如需指定域则可以设置允许跨域访问的网址。--add nameAccess-Control-Allow-Origin value* /remove nameX-UA-Compatible/!--add nameX-UA-Compatible valueIE8;IE10;IE9/--add nameX-UA-Compatible valueIE11;IE10;IE9//customHeaders /httpProtocol 2、404.0错误 这个错误是你项目文件夹中没有项目导致的看看你的网址指向的物理路径是否正确在指向的这个文件夹中是否有项目存在。 3、405错误 网址部署好后想测试网址的功能是否正常发现网址的数据获取和新增功能都正常但当修改和删除数据时发现网址报405错误这是什么原因造成的呢 其实这是因为 IIS默认注册了一个名为WebDAVModule的自定义HttpModule它会默认拒绝 HTTP 的 PUT、DELETE请求只允许 HTTP的 GET、POST请求。想要解决这个问题也很简单 在 IIS的网站中找到 [模块]后点击 [打开功能]找到 WebDAVModule将其删除即可。 如果将 WebDAVModule 删除后发现还是报这个错误那么在项目文件中打开 web.config文件在 system.webServer 里面添加 modules将 HttpModule 移除。 configurationsystem.webServermodules runAllManagedModulesForAllRequeststrueremove namewebDAVModule//modulessystem.webServer /configuration 作用是移除 IIS 中的 WebDAVModule 模块并允许所有请求运行托管模块。这个配置适用于需要使用 PUT 和 DELETE 请求的应用程序或需要托管模块对所有请求进行处理的情况。 4、500.32错误 1在程序应用池中找到对应的网站在 [基础设置] 中把 [.NET CLR版本] 设置成 [五代码托管]和 [托管管理模式] 设置成 [集成] 。 2然后在 [高级设置] 中把 [启用 32位应用程序] 的值设置成 [false]然后下滑找到 [标识]将 [标识] 的值设置成 [LocalSystem]。 完成上面的设置后重启网站如果开始报这个错误那么就要考虑你的项目发布的问题了重新发布一次项目。 重新发布项目时要特别注意发布配置[目标运行时] 的配置一定得跟 服务器的一致。 最近发布了一个项目踩了很多坑值得做一个笔记免得以后还往坑里面跳。希望这个笔记能给读者带来帮助如果你也在发布项目时踩了坑欢迎在评论区分享让我们一起避坑一起学习成长。 好记性不如烂笔头在学习的路上留下点痕迹。希望能给大家带来帮助也期待您的点赞和讨论。 若有不足之处还请斧正。
http://www.dnsts.com.cn/news/130901.html

相关文章:

  • 网站建设可行性排名优化的公司
  • 东莞网络营销型网站网站建设需要技术
  • 互联广告精准营销福州网站seo优化公司
  • 深圳专业网站建设平台网页用什么软件可以做网站
  • 电子厂家网站建设网站风格要求
  • 手机模板的网站哪个好百度收录情况
  • 用dw做网站怎么添加背景图片工作室网站需要备案吗
  • 公益网站建设的意义扬州做公司网站
  • 某网站项目策划书莆田建网站公司
  • 自主网站橙云的主机支持放两个网站吗
  • 高品质网站建设公司react 做网站
  • 龙胜网站建设公司网站策划书包括哪些内容?
  • 济南一哥网站建设网页游戏排行傍
  • 服装毕业设计代做网站wordpress删除顶部
  • 网站备案 座机号码亚马逊建设网站用什么实例
  • mvc5网站开发之美自己的网站如何给别人做有偿广告
  • 加强公司内部网站建设网站文章怎么做标签
  • 分享站wordpress主题园岭网站建设
  • 如何用wordpress做产品介绍优化网站排名哪家好
  • 海南网页设计培训成都爱站网seo站长查询工具
  • 买东西网站网站开发服务的协议
  • 高端网站建设的公司网站开发网页ui设计公司
  • 企业网站优化服务公司企业酒店的网站建设
  • 橱柜手机网站模板做啤酒行业的网站
  • 商城类网站备案网站英文域名怎么查
  • 做gif动图的网站犯法吗怎样给网站做
  • 建好的网站能修改吗国内广告公司排名
  • 太仓网站建设教程唐山seo排名外包
  • 邮轮哪个网站是可以做特价优享购物官方网站
  • 彩票网站html模板教育机构跑路