(步骤)
在配置apache的时候,出现了问题,好不容易把apache服务配置好
但是只能用在Ubuntu里访问那个具有标志性的网页,It works !
在ubuntu 服务器里我是这样访问的
首先,查看服务器的内网IP
然后用elinks 命令
elinks http://172.17.45.112
然后我又在我的电脑里面用外网访问,但是一直是不可以的,我一直查资料,但是就是找不到,
那些方法都解决不了,后来我想到我的是阿里云服务器,然后就去了阿里官网,找,终于找到了,
里面是这样介绍这个问题的
原因分析:安全组默认没有放行网站使用的端口(如80端口)。你需要自行放行该端口
然后顺藤摸瓜,找到了问题的解决方法
在安全组规则里面添加了一个安全组规则
添加安全组规则如下 :
这里有个教我设置,这里你可以根据他提供的设置好
然后我再打开浏览器访问我的公网地址
然后就可以访问了!!!
这样公网ip地址就可以访问远程apache了.
重点来了:
之后用公网访问阿里云服务器的apachehost地址, 只出现It works ! 页面.
最后是之前配置的问题,在6,创建网站配置文件里,Servername 写的假域名,这个只能在本地浏览器进行域名访问.是假的骗自己的.
如果想要联网远程访问,Servername 应该写自己的服务器公网IP,然后在自己配置的项目路径/var/www/web/settings.py 里 ALLOW_HOST['*'] 或者 ALLOW_HOST['自己的公网ip'] 监听所有端口,即所有端口都能访问.
Linux系统为Ubuntu
一、Start Apache 2 Server /启动apache服务
# /etc/init.d/apache2 start or $ sudo /etc/init.d/apache2 start
二、 Restart Apache 2 Server /重启apache服务
# /etc/init.d/apache2 restart or $ sudo /etc/init.d/apache2 restart
三、Stop Apache 2 Server /停止apache服务
# /etc/init.d/apache2 stop or $ sudo /etc/init.d/apache2 stop
项目最后一点验证码的问题:
首先在云服务器安装字体
以ubuntu服务器为示例:
首先,先安装字体库所需要的控件
apt-get install xfonts-utils
apt-get install fontconfig
apt-get install ttf-dejavu-core 然后,将你下载好的字体文件放置到如下位置(.ttf文件):
将下载好的字体复制到/usr/share/fonts/truetype/路径下
(Linux的字体都在/usr/share/fonts这个目录里,一种字体就是这个目录下面的一个子目录。
注意,如果把Windows某个字体的ttf文件复制到某个新建的子目录里面,
还需要在子目录里用root用户身份依次执行如下三条命令,这个字体才能用,并不是复制到/usr/share/fonts目录就可以用了.)
然后,在fonts路径下执行以下命令行
sudo mkfontscale (创建字体的fonts.scale文件,它用来控制字体旋转缩放)
sudo mkfontdir (创建字体的fonts.dir文件,它用来控制字体粗斜体产生)
sudo fc-cache -fv (建立字体缓存信息,也就是让系统认识认识雅黑)建立路径和缓存之后,重启服务器或者重启服务,让系统识别新加入的字体库。
最后就是导入验证码的Pillow包.
安装Pillow:pip install pillow 查看: pip3 list
这样验证码就好使了.
最后的最后:
在阿里云购买了二手域名. 域名解析我自己的服务器地址.
然后再项目里配置好服务器web.conf里的Servername的服务器名字改成自己的域名,之前是用公网Ip访问的, 开启Apache.
转载于:https://www.cnblogs.com/String-Lee/p/10036449.html
相关资源:JAVA上百实例源码以及开源项目