<p>Welcome <%= @email %>!</p>
<p>You can confirm your account email through the link below:</p>
<p><%= link_to 'Confirm my account', confirmation_url(@resource, confirmation_token: @token) %></p>
On Tue, Jul 25, 2017 at 12:19 PM, Ralph Shnelvar <ral...@dos32.com> wrote:
> So what is the correct phrase for knowing what kind of server Rails is
> running under?
"what server?" should do :-)
> HS> Also, what does "under Apache" mean? Using Passenger? Or as
> HS> a proxy? If the latter, something has to be doing the actual serving
> HS> (i.e. puma, unicorn, thin, webrick (not in production!)).
>
> "Under Apache" means, I think, Apache is somewhere in the rack. (My
> understanding of "rack" is, at best, nebulous.
First, "Apache" is the name of an organization; "Apache httpd" is a
web server (which many people erroneously refer to as "Apache").
Did you install and configure this yourself, or was it provided by
someone else?
Can you describe exactly how you're starting "Apache"?
#!/bin/bash
export RALPH_SUPPRESS_HTTPS=
sudo apache2ctl start
#!/bin/bash
export RALPH_SUPPRESS_HTTPS=true
sudo apache2ctl stop
rails s
RALPH_SUPPRESS_HTTPS as a proxy for whether I'm using webrick or Apache httpd
And, again, Hassan, thank you
ralph-data@ralph-data:~$ date
Wed Jul 26 08:27:49 MDT 2017
ralph-data@ralph-data:~$ passenger -v
Phusion Passenger 5.1.1
ralph-data@ralph-data:~$ sudo passenger-status
[sudo] password for ralph-data:
Version : 5.1.1
Date : 2017-07-26 08:28:50 -0600
Instance: 6eCdJWUs (Apache/2.4.18 (Ubuntu) Phusion_Passenger/5.1.1)
----------- General information -----------
Max pool size : 6
App groups : 0
Processes : 0
Requests in top-level queue : 0
----------- Application groups -----------
ralph-data@ralph-data:~$ sudo passenger-status
Version : 5.1.1
Date : 2017-07-26 08:31:25 -0600
Instance: 6eCdJWUs (Apache/2.4.18 (Ubuntu) Phusion_Passenger/5.1.1)
----------- General information -----------
Max pool size : 6
App groups : 1
Processes : 4
Requests in top-level queue : 0
----------- Application groups -----------
/home/ralph-data (development):
App root: /home/ralph-data
Requests in queue: 0
* PID: 2602 Sessions: 0 Processed: 22 Uptime: 11s
CPU: 7% Memory : 79M Last used: 8s ago
* PID: 2614 Sessions: 0 Processed: 1 Uptime: 8s
CPU: 4% Memory : 60M Last used: 8s ago
* PID: 2623 Sessions: 0 Processed: 1 Uptime: 8s
CPU: 4% Memory : 52M Last used: 8s ago
* PID: 2632 Sessions: 0 Processed: 0 Uptime: 8s
CPU: 0% Memory : 2M Last used: 8s ago
ralph-data@ralph-data:~$
# Shnelvar
# See https://httpd.apache.org/docs/2.4/ssl/ssl_howto.html
# Turning on
# LoadModule ssl_module modules/mod_ssl.so
# appears to break Apache
# This was fixed by running a2enmod ssl.
# The running of a2enmod ssl appears to make the line below unnecessary
# LoadModule ssl_module modules/mod_ssl.so
# Listen 443
<VirtualHost *:443>
# See https://www.maketecheasier.com/apache-server-ssl-support/
# DocumentRoot /var/www/html
DocumentRoot /home/ralph-data/public
# Shnelvar:
# See https://www.phusionpassenger.com/library/deploy/apache/deploy/ruby/
PassengerRuby /home/ralph-data/.rbenv/versions/2.4.1/bin/ruby
ServerName ralph-data.com:443
ServerAlias www.ralph-data.com:443
SSLEngine on
# Shnelvar: SSL Certiticate
SSLCertificateFile /etc/ssl/private/ralph-data_com.crt
# Shnelvar: Pivate key
SSLCertificateKeyFile /etc/ssl/private/myserver.key
# Shnelvar:
# See https://www.phusionpassenger.com/library/deploy/apache/deploy/ruby/
# Relax Apache security settings
<Directory /home/ralph-data/public>
RailsEnv development
Allow from all
Options -MultiViews
# Uncomment this if you're on Apache > 2.4:
Require all granted
</Directory>
ServerAlias ralph-data.com
ServerAlias www.ralph-data.com
</VirtualHost>
ralph-data@ralph-data:~$ sudo apachectl -V
[sudo] password for ralph-data:
Server version: Apache/2.4.18 (Ubuntu)
Server built: 2017-06-26T11:58:04
Server's Module Magic Number: 20120211:52
Server loaded: APR 1.5.2, APR-UTIL 1.5.4
Compiled using: APR 1.5.2, APR-UTIL 1.5.4
Architecture: 64-bit
Server MPM: prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=256
-D HTTPD_ROOT="/etc/apache2"
-D SUEXEC_BIN="/usr/lib/apache2/suexec"
-D DEFAULT_PIDLOG="/var/run/apache2.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="mime.types"
-D SERVER_CONFIG_FILE="apache2.conf"
ralph-data@ralph-data:~$