Sandiagal 发表于 2018-8-16 17:17:22

LNMP1.5中apache2的配置

已经成功使用LNMP1.5建立网站。

现在想让VPS对访问IP其他端口的POST有其他响应。
比如访问XX.XX.XX.XX就是进入默认网站,访问XX.XX.XX.XX:90就是进入另一个Apache2 default page。

这个需求在没装LNMP1.5时,可以通过“apt-get install apache2”安装Apache2,并配置“/etc/apache2/sites-available/000-default.conf”来实现。
但是在LNMP1.5中没有单独的apache2,也没有“000-default.conf”文件。
再次使用apt-get安装apache2后,又出现了“apache2: Could not reliably determine the server's fully qualified domain name”的问题。

请问军哥该如何配置,达到不同端口,不同相应的效果。

licess 发表于 2018-8-16 20:03:32

lnmp模式没有apache,另外安装的apache无法提供支持服务

Sandiagal 发表于 2018-8-17 13:07:13

是我没说清楚,使用的lnmpa模式,而且lnmpa还把原有的Apache2覆盖掉了

licess 发表于 2018-8-17 18:16:45

直接apache访问的话,httpd.conf 中添加 Listen 0.0.0.0:端口
创建虚拟主机的VirtualHost 后的端口改成要访问的端口,不会创建虚拟主机,使用lnmp vhost add 添加

Sandiagal 发表于 2018-8-19 17:39:44

  哇哦,谢谢,现在两个端口能产生不同响应了。
  但又有新问题了,另一个端口是使用 Apache + mod_wsgi 部署的 webpy 应用。
  原版直接用 apt-get 安装 apache2 和 libapache2-mod-wsgi-py3 后,再用 a2enmod wsgi 就能完成配置。但是在LNMP1.5中 apache 的路径与原版不同,mod_wsgi 安装到了原版的路径。就算手动在 httpd.conf 中修改了 LoadModule wsgi_module 的路径,也会出错。
  错误表现为:刷新网页时,404,VirtualHost 中的 access_log 更新了,ErrorLog 未更新。重启 httpd 服务时的 error_log 中出现 No such file or directory: mod_wsgi (pid=XXXX): Couldn't bind unix domain socket '/var/run/apache2/wsgi.XXXX.0.1.sock'.

licess 发表于 2018-8-20 10:32:49

回复 5# 的帖子

用lnmpa就不用去想apt-get安装了,安装了也没法用,apache模块安装在论坛搜索:安装apache模块

error log只记录crit级别及以上的,404不够级别

Sandiagal 发表于 2018-8-24 19:25:45

更新军哥 一切功能都实现了
页: [1]
查看完整版本: LNMP1.5中apache2的配置